SD卡读取速度的第一次优化结果.
来源:互联网 发布:为什么电脑打不开淘宝 编辑:程序博客网 时间:2024/05/21 07:53
把原来一字节一字节读取的结构修改为了以簇为单位来读取.在大块数据读取过程中,cache无关紧要,所以为了提高速度,绕开了cache模块.直接定义了一个一簇大小的buf,在fat32系统中,一簇的大小为4k,fat16中,一般为16k,这里取了4k.
底层的sd读取采用了多块读函数SD_ReadMultiBlock,这样,一次可以得到4k的数据.
测试结构勉强能够接受,以前读取一块150k的数据并显示在lcd上需要325秒左右,优化后的速度为4秒左右,速度提高了80倍,相当于40k/s的速度.
测试过程中发现读取过程中有10次左右读写出错的情况,SD_ReadMultiBlock返回读取不成功,虽然重读后没有问题,但是还是对速度有一定的影响.需要仔细分析来排除该错误,这样速度还能提高10k/s的样子.
明天对spi接口做详细的分析,期待还能进一步提高速度.
- SD卡读取速度的第一次优化结果.
- S3C2440 SD卡速度的优化
- SD卡的读取
- Linux Android 下如何读取SD卡的ID--读取SD Card ID(SD CID)
- [VB.NET]如何来优化sqldatareader的读取速度
- 读取文本数据速度测试结果
- ASP.NET第一次加载速度优化
- 读取sd卡上的图片
- 读取SD卡下的图片
- Android读取不到模拟器的SD卡
- 设置读取SD卡权限的问题
- 关于sd卡的读取权限
- 读取Android sd卡的文件
- 读取手机或SD卡的音频
- Sd卡的存储与读取
- WebView读取SD卡上的HTML
- 用dd测试SD卡的读写速度
- Android sd卡读取
- Samba的使用
- log080825
- 丫丫的变化
- SQL Server CLR: 去除字符串中的指定字符串 以及 取得当中字母
- Log4j基本使用方法(补充)
- SD卡读取速度的第一次优化结果.
- Tree or Tree
- IE7.0 Vs2003调试
- AJAX开源
- Web Service 学习进行曲
- 修复eclipse变量的高亮显示
- JAVA读取xml
- HTTP头部详解及使用Java套接字处理HTTP请求
- 希望的钟声