摘要

在嵌入式领域中需要可移植性、灵活性高的FAT32文件系统,以适用多样的硬件存储设备,因此采用一种满足该要求的文件系统设计实现,整个设计采用层次化设计,全部使用C语言编写,无任何特定操作系统API相关的调用,仅依赖少量几个标准C库函数的调用,使得文件系统本身代码不仅与具体硬件平台相分离,而且独立于任何操作系统,从而可以方便及灵活地移植于有操作系统支持或无操作系统支持的环境中。