自己写的文件系统,怎么提高兼容性呢,需要注意什么啊?

啃了一个星期的“FAT白皮书”,由于上课还比较忙费了不少劲,现在终于是能顺利创建个文件并读写操作了(FAT16系统,8.3文件名的),反正已经能满足我现在做的实验箱的要求了。

但是一直也没明白大家都说到的兼容性是什么,一般那个和什么因素有关呢

我的思路很简单: 1、确定CH375好用,确定U盘连接并好用; 2、确定BPB的位置; 3、读BPB简单分析,确定FAT表、目录项位置; 4、找FAT表中的一个空簇并占用,在根目录下创建个固定文件名的文件并分配以刚被占用的那个簇……。

第一次写这个,一点经验也没有,我应该注意些什么呢,谢谢!!! 我只用一个512的U盘试过:刚格式化后和里面有很多文件了的情况下都能正常创建文件。[Emot]9[/Emot]

兼容性可能涉及到: 1、FAT的格式,能否同时支持16或是32; 2、U盘初始化、识别方面是不是完善,对有些U盘初始化要求要高些;


一般客户所说的兼容性问题实际上就是对U盘的兼容性的问题,简单点说就是你写的程序,不同型号的U盘都可以在上面使用,这个就是兼容性问题,这个问题主要集中在U盘的初始化那个部分


楼主能告诉我用ch375芯片怎样创建文件吗? 如果看文件系统,应该看那个资料?谢谢 你看的FAT白皮书是什么资料?


只有登录才能回复,可以选择微信账号登录