可以在VC下直接调试、测试,方便FAT32的学习与研究。
1、该文件系统支持FAT32格式,主文件是xldFAT.c、xldFAT.h,文件SD.c、SD.h与底层硬件相关;main.c主要功能是演示该文件系统的使用。
2、本文件系统针对8位单片机资源有限的特点,缓冲区控制在512B,当需要移植本文件系统到您的硬件平台上时,只需要修改SD.c、SD.h两个文件,为上层程序提供扇区读与写两个函数即可:
void read_sector(unsigned long sector,unsigned char *buffer);//读扇区
void write_sector(unsigned long sector,unsigned char *buffer);//写扇区
3、为了演示本文件系统的部分功能,此处用VC6.0编译,在windows环境下试验,利用windows提供的软件接口,通过系统调用实现U盘扇区的读写,双击XLDFAT.dsw即可打开此工程。
4、演示程序main.c,运行XLDFAT.exe程序,输入相关命令即可,相关命令如下:
ls:打印文件列表
exit:退出演示程序
up:返回上一级目录
opendir filename:进入文件夹filename
readfile filename:读txt文档,并打印内容
writefile filename:打开并向该txt文档写入数据
creatfile filename:创建文件filename
delfile filename:删除文件filename
deldir filename:删除文件夹filename
5、演示方法:插入u盘,记下盘符;启动xldFAT.exe,输入盘符,根据上面介绍的命令进行试验;输入exit退出。
6、头文件xldFAT.h下载地址:
http://www.renren.com/profile.do?id=230747469
或
http://blog.renren.com/GetEntry.do?id=746485250&owner=230747469&ref=minifeed&sfet=601&fin=0&ff_id=230747469