首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

FATFS速度有关问题

2013-03-04 
FATFS速度问题如果一个U盘给的接口是对盘里的扇区进行读写(指定起始扇区,扇区数,要写入的数据流buffer),测

FATFS速度问题
如果一个U盘给的接口是对盘里的扇区进行读写(指定起始扇区,扇区数,要写入的数据流buffer),测试得到写入的速度是1M/S的样子,这里使用的是连续的扇区。
那么使用FATFS文件系统,每个簇是4KB,测得写入的速度是150k/s,这时使用的扇区是不连续的。

FATFS文件系统对速度影响有那么大吗?还是我哪里做法不对? fatfs
[解决办法]
文件系统要管理非连续的扇区(读、写、查找),要使用到链表之类的操作,所以处理器的性能/存储设备接口的带宽对文件系统的读写速度影响很大。
[解决办法]
你要确定U盘的速度,我以前用class10的SD卡,没有加fatfs读写速度达到10MB/s,加上fatfs速度也有4,5MB/s
[解决办法]
不连续扇区对速度影响确实很大
你有没有试过先格式化再写文件
这样的话新文件是按扇区连续存储的
每次调用f_write时尽量写大量的数据
如每次f_write调用写512K或1M数据

热点排行