1. FATFS特性
FATFS 是一个完全免费开源的FAT 文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准C 语言编写,所以具有良好的硬件平**立性,可以移植到8051、PIC、AVR、SH、Z80、H8、ARM 等系列单片机上而只需做简单的修改。它支持FATl2、FATl6 、FAT32 和exFAT(R0.12 及以后版本),支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读/写,并特别对8 位单片机和16 位单片机做了优化。
FATFS 的特点有:
⚫ Windows 兼容的FAT 文件系统(支持FAT12/FAT16/FAT32/exFAT)
⚫ 与平台无关,移植简单
⚫ 代码量少、效率高
⚫ 多种配置选项
支持多卷(物理驱动器或分区,最多10 个卷)
多个ANSI/OEM 代码页包括DBCS
支持长文件名、ANSI/OEM 或Unicode
支持RTOS
支持多种扇区大小
只读、最小化的API 和I/O 缓冲区等
FATFS 的源码可以在:http://elm-chan.org/fsw/ff/00index_e.html 这个网站下载到,目前最新版本为R0.14b. 或者下载ST官方的最新cube包,里面也有FATFS的软件包。
|