① API层: μC/FS与用户应用程序之间的接口。它包含了一个与文件函数相关的ANSI C库,如FS_FOpen和FS_FWrite等。API层把这些调用传递给文件系统层。目前在μC/FS下只有FAT型文件系统可以获取, 但API层可以同时处理不同类型的文件系统层,所以在μC/FS下可以同时使用FAT和其他文件系统。
图2 μC/FS 的层次体系
② 文件系统层: 把文件操作请求传递给逻辑块操作。通过这种传递,文件系统调用逻辑块操作来为设备指定相应的设备驱动。
③ 逻辑块层:主要功能是使对设备驱动的访问同步,并为文件系统层提供一个方便的接口。逻辑块层调用一个设备驱动来进行块操作。