资料介绍
SD,FAT32,移植
一种易于移植和使用的文件系统 FatFs Moule
由于微软 Windows 的广泛应用,在当前的消费类电子产品中,用得最多的还是 FAT 文件系统,如 U
盘、MP3、MP4、数码相机等,所以找到一款容易移植和使用、占用硬件资源相对较小而功能又强大的 FAT
开源文件系统,对于单片机系统设计者来说是很重要的。
引 言
随着信息技术的发展,当今社会的信息量越来越大,以往由单片机构成的系统简单地对
存储媒介按地址、按字节的读/写已经不满足人们实际应用的需要,于是利用文件系统对存
储媒介进行管理成了今后单片机系统的一个发展方向。目前常用的文件系统主要有微软的 F
ATl2、FATl6、FAT32、NTFS,以及 Linux 系统下的 EXT2、EXT3 等。由于微软 Window
s 的广泛应用,在当前的消费类电子产品中,用得最多的还是 FAT 文件系统,如 U 盘、MP
3、MP4、数码相机等,所以找到一款容易移植和使用、占用硬件资源相对较小而功能又强
大的 FAT 开源文件系统,对于单片机系统设计者来说是很重要的。
FatFs Module 是一种完全免费开源的 FAT 文件系统模块,专门为小型的嵌入式系统而
设计。它完全用标准 C 语言编写,所以具有良好的硬件平台独立性,可以移植到 8051、PI
C、AVR、SH、Z80、H8、ARM 等系列单片机上而只需做简单的修改。它支持 FATl2、FA
Tl6 和 FAT32,支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读/写,并特别
对 8 位单片机和 16 位单片机做了优化。FatFs Module 有个简化版本 Tiny―FatFs,它跟完
全版 FatFs 的不同之处主要有两点:
①占用内存更少,只要 1 KB RAM;