wince6.0下NAND FLASH和SD卡读写速度比较

静若止水 2013-03-29 03:10:56
加精
今天用手动读秒表的形式先粗略测试了NAND和SD卡的读写速度,从中能看出一些问题。测试方法是从U盘拷贝205MB的文件分别到NAND和SD卡中,记录各自所用时间以比较NAND和SD的写速度,然后分别将同一文件从NAND和SD拷贝回U盘,记录各自所用时间以比较NAND和SD的读速度。测试结果如下:

拷贝文件源大小:205MB
U盘 -> NAND: 1分56秒
U盘 -> SD卡: 2分36秒
NAND -> U盘: 1分57秒
SD卡 -> U盘: 1分30秒


用的是gooogleman大神的sate210板子,运行wince6.0。感觉特别奇怪,SD卡读的速度比nand快,写的速度比nand慢,请各位达人指教!
...全文
8487 46 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
46 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦之路 2014-09-01
  • 打赏
  • 举报
回复
我今天用 海天雄的210板子, linux3.0.1 nandflash yaffs2 sd卡 fat32(块大小 4096) 使用命令 time dd if =/dev/zero of=test bs=10240 count=10k 得到的结果是sd卡的写速度比nand快多了。 吃饭, 吃完饭回来接着分析。
xingyuan1hao 2013-12-05
  • 打赏
  • 举报
回复
好贴!提高SD卡读写速度,可以提高时钟,缓冲区,用SD读写测试程序达到了读的速度6MB/S写的速度2MB/S多。。。为什么读写速度不一样。。
简单并快乐着 2013-09-27
  • 打赏
  • 举报
回复
引用 38 楼 zhoubotong2012 的回复:
http://download.csdn.net/detail/zhoubotong2012/4617010 这个工具读SD卡的速度只有1-2MB左右,如果在CreateFile函数的参数加上FILE_FLAG_NO_BUFFERING,速度明显加快,可达到7MB每秒。调用方式: HANDLE hmediafile = CreateFile(mediafile, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|FILE_FLAG_NO_BUFFERING, NULL);
这个不错,但是系统默认是没有FILE_FLAG_NO_BUFFERING的,所以会很慢 1~2M是太慢了,打开文件夹会卡顿,至少不打开FILE_FLAG_NO_BUFFERING 要达到3M,否则用户感受会很差的。
fqipkh 2013-05-03
  • 打赏
  • 举报
回复
WDloveRJ 2013-04-16
  • 打赏
  • 举报
回复
静若止水 2013-04-15
  • 打赏
  • 举报
回复
引用 40 楼 gooogleman 的回复:
楼主不错,支持,还贴出代码 我代表Sate210 设计全体团队感谢你!
gooogleman说笑了,程序没去好好完善,但进行基本的读写测试不影响,包括NAND、SD和USB
gooogleman 2013-04-14
  • 打赏
  • 举报
回复
楼主不错,支持,还贴出代码 我代表Sate210 设计全体团队感谢你!
zhoubotong2012 2013-04-13
  • 打赏
  • 举报
回复
通过这种方法改了之后读速度有提升,但写速度好像没有提升,不知道跟什么因素有关?还有WinCE下写SD卡跟写NandFlash的速度居然差不多,Why?
zhoubotong2012 2013-04-13
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/zhoubotong2012/4617010 这个工具读SD卡的速度只有1-2MB左右,如果在CreateFile函数的参数加上FILE_FLAG_NO_BUFFERING,速度明显加快,可达到7MB每秒。调用方式: HANDLE hmediafile = CreateFile(mediafile, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|FILE_FLAG_NO_BUFFERING, NULL);
王子的吻 2013-04-12
  • 打赏
  • 举报
回复
IIS 6.0是否提供域名解析服务?
静若止水 2013-04-12
  • 打赏
  • 举报
回复
引用 33 楼 yhuiqq788 的回复:
难道是存储设备剩余空间导致的?
跟剩余空间没有任何关系
niceit 2013-04-11
  • 打赏
  • 举报
回复
难道是存储设备剩余空间导致的?
ssssdfffdaaaa 2013-04-11
  • 打赏
  • 举报
回复
资源很好,感谢分享啊
WvW 2013-04-09
  • 打赏
  • 举报
回复
文件系统也很重要. 你从PC的NTFS 复制一个到 FAT32的u盘肯定没有 NTFS-NTFS FAT32-FAT32块.
litong95826 2013-04-09
  • 打赏
  • 举报
回复
SD卡读的速度比nand快
haiboj2006 2013-04-09
  • 打赏
  • 举报
回复
非常有用的讨论
line_us 2013-04-09
  • 打赏
  • 举报
回复
这个结果有点意外。
u010229958 2013-04-09
  • 打赏
  • 举报
回复
学习了,非常感谢
静若止水 2013-04-09
  • 打赏
  • 举报
回复
影响的因素很多:NAND本身性能,ARM的NAND控制器性能,文件系统,驱动的性能,SD卡速度等级……
803翔 2013-04-08
  • 打赏
  • 举报
回复
呵呵,很好很好
加载更多回复(22)

19,518

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧