本帖最后由 znmcu 于 2012-7-30 10:00 编辑
关注 加入 QQ群 145948643
znFAT是一种高效、完备、精简且具有高可移植性的嵌入式FAT32文件系统解决方案。其主要特性如下:
1)可通用于多种嵌入式CPU,如51、AVR、PIC、ARM、Cortex、DSP、MSP430、
freescale S12等等。
2)所占用的RAM与ROM资源极少,并可由使用者视目标平台资源情况进行灵活
配置,最简配置情况下,RAM的使用量约在800~900字节左右。
3)内建独特的数据写入加速算法以及扇区级的基于“预建文件”的数据写入机
制。
4)底层提供简单的单扇区读写驱动接口以及可选的硬件级多扇区连续读写驱动接
口。(在提供多扇区连续读写驱动的情况下,数据读写速度将有近2~4倍的提升,
甚至更高。)
5)提供清晰而强大的对函数模块裁剪的功能,极大限度的减小最终生成的可执行文
件的体积。
6)提供数据读取的重定向功能,使读到的数据无需缓冲暂存,直接流向应用目的。
7)支持长文件名,长文件名最大长度可配置。默认配备并使用GB2312中文字符,
并可选择是否使用OEM字符集,以减少程序体积。
8)支持与Windows、Linux等操作系统兼容的路径表示,路径分隔可使用/或\。支持
无限深目录,支持长名目录。
9)提供数据写入的实时模式,写入的任何数据,只怕只有一个字节,立即落实到物
理存储器,防止因恶劣工作环境、干扰或其它原因引起的目标平台不可预见的死
机或故障,造成数据丢失(实时模式数据写入速度不高,内存中不缓冲任何数据)。
10)支持对存储设备的格式化,文件系统为FAT32。
11)支持*与?通配,长名亦支持通配。
12)支持文件与目录的删除,目录支持内含子目录与无限深级子目录结构的删除。
13)支持无限级目录创建。
14)支持多文件同时操作。
15)支持多设备,即同时挂载多种存储设备,可在多种存储设备间任意切换。 |