首页 关于
树枝想去撕裂天空 / 却只戳了几个微小的窟窿 / 它透出天外的光亮 / 人们把它叫做月亮和星星
目录

FatFs —— 一个FAT文件系统的开源实现

FatFs是一个针对小型嵌入式系统的通用的FAT/exFAT文件系统模块。 它是一款自由(free)的软件,我们可以在自己的项目中随意使用它,修改它,甚至是重新发布,也可以用在商业的软件中。

它的设计目标就是与平台和存储设备无关的中间系统层。如下图1所示,FatFs可以针对一个存储媒介,也可以同时控制多个不同种类的存储媒介。 但它并不关系如何对这些存储媒介进行读写访问,相应的接口需要我们自己实现。对于多个不同种类的媒介,我们还需要提供一些辅助接口(glue functions)共FatFs使用。

图1 FatFs功能框图 图2 FatFs模块框图

在上图2中描述的是一个针对MMC/SD卡的模块框图。图中只有ff.c, ff.h, diskio.h, ffconf.h和integer.h五个文件是FatFs模块提供的。




Copyright @ 高乙超. All Rights Reserved. 京ICP备16033081号-1