最近在学习文件系统, File System, 简称FS,
手里有两份FS源码, uC/FS 与 FatFS, 前者是商业版软件, 后者是开源软件,目前为R.0.6版.
uC/FS比较大,且效率不高, 当我完成unicode 与GB2312之间的转换后BIN大小约60K,
FatFS较小,适合学习; 编译后BIN只有10K, 且FatFS主要文件只有一个, 另有一个接口文件diskio.c, 有一点缺憾就是FatFS作者已声明不再添加长目录项解析,只支持8.3的格式名称, (因为牵涉到微软授权的问题). 网站地址为: http://elm-chan.org/fsw/ff/00index_e.html
下面两张图是我用两个文件系统读同一张卡的根目录的结果:
用户377235 2013-9-2 15:34
用户147800 2009-7-2 02:41
用户1204272 2008-11-19 09:14
用户1204272 2008-11-19 09:08