stm32flash
1.0.0
VFS sederhana untuk SMT32 MCU dan FS untuk perangkat SPI Flash. FS hanya menggunakan alokasi statis dan membutuhkan minimum 8kb RAM untuk operasinya. Karena hanya ukuran file yang diizinkan maksimum 1 tingkat dibatasi dengan sekitar 16MB. Setiap blok memiliki perlindungan CRC.
main.c - Program terminal sederhana untuk menunjukkan dan menguji fungsi VFS.uartterm.c dan uartterm.h -API dan berfungsi yang menerapkan ternimal seperti Unix bekerja melalui UART.driver.h - Antarmuka umum untuk driver dalam proyek ini.filesystem.c dan filesystem.h - Antarmuka umum untuk sistem file dalam proyek ini.w25.c dan w25.h - Driver yang menerapkan fungsi paling dasar dari memori flash W25Q SPI.sfs.c dan sfs.h - sistem file sederhana.rfs.c dan rfs.h - sistem file yang berada di RAM.call.c dan call.h - Implementasi untuk Sistem Panggilan Tidak Terkait dengan VFS.Terminal UART digunakan untuk pengujian dan menyerap cangkang UNIX yang khas.
sd [dev] - Setel perangkat saat ini ke [dev]rd [addr] - Baca data di alamat [addr]wd [addr] [str] - tulis string [str] ke [addr] f - format perangkat yang dipilihi [struct] {[addr]} - Dump Filesystem [struct] ( sb , in , bm ) di [addr]c [sz] - Buat inode untuk ukuran data [size]d [addr] - Hapus inode dengan alamat [addr]s [addr] [data] - Setel data untuk inode dengan alamat [addr] ke [data]g [addr] - Dapatkan data dari inode dengan alamat [addr]r [addr] [off] [sz] - baca [sz] byte dari inode dengan alamat [addr] dengan offset byte [off]w [addr] [off] [data] - tulis data ke dalam inode dengan alamat [addr] dengan offset byte [off] mount [dev] [target] - mount [dev] ke [target]format [target] - Perangkat format yang dipasang di [target]umount [dev] [target] - unmount [target]mountlist - Dapatkan daftar perangkat yang dipasangopen [path] [flags] - buka file dengan [path] , jika [flags] adalah 'c', buatlahread [fd] [sz] - Baca [SZ] byte dari file yang dibuka dengan deskriptor [fd]write [fd] [data] - Tulis [data] ke dalam file yang dibuka dengan deskriptor [fd]close [fd] - Tutup file yang dibuka dengan deskriptor [fd]mkdir [path] - Buat direktori [path]rm [path] - Hapus file atau direktori [path]ls [path] - Dapatkan daftar file di direktori [path]cd [path] - Ubah Direktori Kerja Saat Ini ke [path]