文件系统对于嵌入式系统的重要性是不言而喻的,有了文件系统管理数据和外设变得方便许多,同时简化了应用的开发。今天我们来以在SPI_FLASH上建立文件系统为例,看看FATFS文件系统怎么移植和使用。     FatFs是一个通用的嵌入式文件系统,对不同的平台支持很好,大到硬盘、U盘、存储卡,小到spi_flash芯片甚至单片机内部FLASH都可以使用FATFS。今天我们就在一个4M大小的SPI_FLASH( S25FL256S )上建立一个文件系统,主控制器是LPC1857。在做文件系统移植前,你需要把操作SPI_FLASH的驱动调通,能读写SPI_FLASH就可以了。
2021-03-25 13:03:19 2.26MB 文件系统
1
在任一OS(Window或者Dos;也可以是在Linux下,但要求能将结果演示给老师看)下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟OS文件系统。 1、在现有机器硬盘上开辟10M(共10000个盘块,每盘块大小为1k)的硬盘空间(生成一个10M的用户文件SDisk.dat即可),作为设定的硬盘空间。 2、编写一管理程序SDisk,对此空间进行管理,以模拟OS文件系统,要求: ⑴、盘块大小1k ⑵、空闲盘块的管理:采用位示图法 ⑶、文件空间管理:采用FAT(文件分配表),每个盘块号占2个字节 ⑷、目录项管理: ①、每个目录项占用32字节,其中前8个字节(0-7)为文件名,之后跟3个字节(8-10)的扩展名,26-27字节,存放文件的第一个盘块号,最后四个字节(28-31),存放文件长度(如果目录项对应的是下一级子目录(文件),其文件长度部分为0) ②、目录按文件方式管理,每个目录仅用一个盘块(即1k,最多装32个目录项) ③、第0个目录项为本目录,即“.”,第0个字节为“.”,即0x2E,第26-27字节指明本目录所在盘块。 ④、第1个目录项为父目录,即“..”,第0,1个字节为“..”即0x2E,0x2E,第26-27字节指明父目录所在盘块。 ⑤、每个目录实际能放下文件或子目录30项。 ⑸、文件系统空间分配: ①、第0个盘块(1k)存放磁盘信息(可以设定为格式说明“FAT32”、盘块大小,盘块数等内容) ②、第1个盘块起,至125盘块,共125个盘块(125k)存放FAT内容 ③、第126、127(2个)盘块,存放位示图 ④、从第128盘块至10000盘块,皆为数据(区)盘块,其逻辑编号从0开始,至9872号数据盘块,即第0数据盘块为128号盘块,第1数据盘块为129号盘块,… ⑤、第0数据盘块(即128号盘块),存放根目录(同样只用一个盘块作根目录),由于第0、1目录项为“.”(本目录), “..”(父目录),因此根目录下同样只能存放30个文件或目录,并且从第2个目录项开始。 ⑥、文件或子目录数据,放在第1数据盘块及以后的数据盘块中,由用户按需要使用。
2021-03-24 10:14:02 91KB 操作系统课程设计 FAT C 位示图
1
广工经典课程设计 操作系统文件系统 实现到多用户多级,内含源代码和课程设计报告,完全能运行。 广工经典课程设计 操作系统文件系统 实现到多用户多级,内含源代码和课程设计报告,完全能运行。
2021-03-23 19:01:01 312KB 广工 文件系统 多用户多级文
1
amdisk是一个最小的linux rootfs系统,它包含了除内核以外的所有linux系统在引导和管理时需要的工具,包含如下目录:
2021-03-23 09:57:00 133KB LabVIEW
1
《NTFS文件系统扇区存储探秘》主要内容包括:介绍NTFS文件系统优越的性能特征;介绍作者为了探索NTFS文件系统的存储特点编写的21个WIN32工具程序;使用作者编写的WIN32工具程序,探秘NTFS文件系统的扇区存储规律。   全书分3篇,共计17章。第1章至第3章是“基础篇”,重点介绍了NTFS文件系统的性能和存储特点,同时也辅助性地介绍了FAT16和FAT32两种文件系统;第4章至第5章是“工具篇”,介绍了作者编写的工具程序;第6章至第17章是“探秘篇”,使用工具程序对NTFS文件系统的扇区存储规律进行了探索。   《NTFS文件系统扇区存储探秘》附送的光盘里收录了书中使用的全部工具程序,读者可以使用这些工具程序对硬盘扇区数据进行各种读写与分析。   《NTFS文件系统扇区存储探秘》可作为从事数据恢复和硬盘维修的技术人员参考用书,也可供研究文件系统和进行扇区数据分析的爱好者参考使用。
2021-03-23 09:17:43 185.29MB NTFS 文件系统
1
2021年官网最新版_ff14a, 并附带一些教程
2021-03-22 13:03:16 6.91MB FatFs ff14a 文件系统
1
根据STM32f429sdio引脚,存储单元为热插拔TF卡,最大支持32G扩展,移植文件系统,可读取内存空间以及根据系统时间创建多级文件夹(需要支持RTC)
2021-03-20 09:11:28 15.11MB STM32f429 SD FATFS 文件系统
1
为LINUX设计一个简单的二级文件系统。要求做到以下几点: 1、 可以实现下列几条命令 Login 用户登录 Dir 列文件目录 Create 创建文件 Delete 删除文件 Open 打开文件 Close 关闭文件 Read 读文件 Write 写文件 2、列目录时要列出文件名、物理地址、保护码和文件长度。 3、源文件可以进行读写保护。
2021-03-19 17:02:51 18KB 文件系统
1
第四代透明加密技术:filter(用来定位) + layer fsd (用来维护 fake fcb) + 双 fcb(一真一假)
1
STM32实现SD卡的fatfs文件系统,写数据生成.csv文件,可以通过网络工具通过以太网下发数据通信。
1