FatFS嵌入式操作文件系统

时间:2013-02-27 13:57:29
【文件属性】:

文件名称:FatFS嵌入式操作文件系统

文件大小:304KB

文件格式:RAR

更新时间:2013-02-27 13:57:29

FatFs 嵌入式 文件系统

FatFs的作者写了两个,一个是正宗的FatFs,比较适合大的RAM的设备,另一个是FatFs/Tiny,比较适合小RAM的系统,比如单片机,FatFs/Tiny占用较小的RAM,代价是更慢的读写速度和更少的API函数。不过两个都支持FAT12,FAT16,FAT32文件系统。 下载下来的FatFs的FatFs有两个文件夹,一个是 doc ,FatFs的说明,包括特性,系统函数,以及可能的一些问题,另一个就是源代码文件夹src了,总共8个文件,diskio.c和diskio.h是硬件层,ff.c和ff.h是FatFs的文件系统层和文件系统的API层,integer.h是文件系统所用到的数据类型的定义,tff.c和tff.h是Tiny的文件系统层和文件系统的API层,还有一个00readme.txt简要的介绍了FatFSHE FatFs/Tiny,包括他们所支持的API,怎么配置等等。 移植的问题,第一个是数据类型,在integer.h里面去定义好数据的类型。第二个,就是配置,打开ff.h(我用的FatFs,不是Tiny),_MCU_ENDIAN,选择你的CPU是大端存储(big endding)还是小端存储(little endding),一般的都用的小端存储,1是小端,2是大端。这个相当重要,一会儿还要谈到这里。其他的,按照自己的需要来配置了,说明文档够清楚了。


【文件预览】:
fatfs
----port()
--------mmc-rdk-idm-sbc.c(22KB)
--------mmc-rdk-idm.c(21KB)
--------fat_usbmsc.c(5KB)
--------mmc-ek-lm3s3748.c(21KB)
--------mmc-ek-lm3s6965.c(21KB)
--------dual-disk-driver.c(11KB)
--------mmc-ek-lm3s8962.c(21KB)
--------sample-mmc.c(18KB)
--------mmc-dk-lm3s9b96.c(21KB)
----src()
--------ff.c(67KB)
--------tff.c(48KB)
--------00readme.txt(6KB)
--------diskio.h(2KB)
--------integer.h(582B)
--------tff.h(9KB)
--------ff.h(12KB)
----doc()
--------css_e.css(2KB)
--------00index_e.html(5KB)
--------ja()
--------img()
--------updates.txt(1KB)
--------en()
--------00index_j.html(5KB)
--------css_j.css(3KB)

网友评论

  • 可以使用,但主要用来实现文件系统接口,不支持NAND FLASH
  • Port文件里的文件近似乱码,没法看。
  • 下载使用了,不错!收藏咯
  • 挺好用的,适合32
  • 很不错,资料非常有用。超赞!
  • 好,资料很有用。对于资源紧张的mcu fatfs很适合
  • 正在搞STM32 部分可以用 还有很多还没调出来 大家都说可以用 应该不是fatfs的问题 估计是我自己的问题 正在找原因
  • 我移植到STM32里了,能用,谢谢分享。
  • 灰常好用..谢谢..支持长文件名..
  • 很不错,对多扇区读写的速度比较快。占用资源也很少。