7203|13

87

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

WinCE6.0似乎读写文件比较5.0的慢 [复制链接]

200K的数据,每次16个字节去写,5.0只要7秒左右,6.0要2分半钟左右,同一段代码产生的结果,非常疑惑。

另外,6.0似乎在写文件的过程中,我拔掉SD卡,似乎非常容易造成SD卡乱码(似乎是FAT乱了才导致文件全是乱码),上述写文件过程中会不断改变文件的大小;5.0似乎不会这样。

我不知道6.0的机制是什么,但读写文件以及内存映射都好像比5.0慢了不少,6.0读写过程中拔卡似乎也非常容易造成FAT表混乱,能有人告诉我解决办法吗?

上述问题似乎在自带的Nand里面不会出现,因为我买了个6.0的PND,其自带的Nand里有个DumpFiles的文件夹(我删了它也会自动生成的),但外插的SD卡里就不会出现这个文件夹,我不清楚是否这个PND的6.0是否会对自带的Nand的碎片文件进行管理而不管SD卡里的?

真的很烦,我们自己写的程序在6.0下很容易造成文件乱码?

最新回复

不知道你有什么方法可以分开测试读写文件的速度?文件系统层面可以直接拷贝测试,但只测试硬件层面不知道是怎么实现?  详情 回复 发表于 2010-5-14 11:40
点赞 关注

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
帮顶下。

MARK。
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
DumpFiles是错误报告组件生成的目录,开机时会自动生成。
WinCE6.0上文件读写好像也不是很慢吧,至少没有感觉比WinCE5.0慢。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
to:6.0读写过程中拔卡似乎也非常容易造成FAT表混乱,能有人告诉我解决办法吗?
6.0下的exfat配置成fat的时候出问题的概率高于5.0,这个是ms的bug引起,可以最新的补丁再次测试
to:但读写文件以及内存映射都好像比5.0慢了不少
这个你要分开来看待,首先测试硬件层面的速度,然后测试文件系统层面的速度来进行对比
实际的项目中,当fs的配置一致时,没有发生过你所描述的速度问题
to:不清楚是否这个PND的6.0是否会对自带的Nand的碎片文件进行管理而不管SD卡里的
一样的方式进行管理
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
to:自带的Nand里有个DumpFiles的文件夹
是打开了crash file的一些配置,这个是属于它们产品做的不严谨的问题
不用关注这个
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 4 楼 guopeixin 的回复:
to:自带的Nand里有个DumpFiles的文件夹
是打开了crash file的一些配置,这个是属于它们产品做的不严谨的问题
不用关注这个

不好意思,说错了,是Error Reporting的配置
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

7
 
不会,,我也弄过,没出现这种情况,应该是你在600时,有什么组件没加,或都在别的地影响系统的性能了。。。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(中级)

8
 
引用 3 楼 guopeixin 的回复:
to:6.0读写过程中拔卡似乎也非常容易造成FAT表混乱,能有人告诉我解决办法吗?
6.0下的exfat配置成fat的时候出问题的概率高于5.0,这个是ms的bug引起,可以最新的补丁再次测试
to:但读写文件以及内存映射都好像比5.0慢了不少
这个你要分开来看待,首先测试硬件层面的速度,然后测试文件系统层面的速度来进行对比
实际的项目中,当fs的配置一致时,没有发生过你所描述的速度问题
to:不清楚是否这个PND的6.0是否会对自带的Nand的碎片文件进行管理而不管SD卡里的
一样的方式进行管理



你好,文件缓慢的问题先不去管它,但是实际情况下SD卡文件是非常容易乱的。
然后你说的关于exfat以及fat问题,说要下个补丁,但是人家做好的PND,我打补丁有用吗?  我们自己的BSP中到可以加入补丁。
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

9
 
不应该吧,有其他因素未考虑吧
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

10
 
我试了一下
把SD卡格式化成exFat格式,到目前测试了20多次,没有文件变乱的情况,况且数据读取速度变快了一点。
查了下资料,FAT32的簇大小为4K, FAT的簇大小为64K, 而exFAT人簇大小为32M,这似乎跟文件的FAT表有点关系,因为我经常会改变文件大小的文件大小在200K范围左右,要是exFAT是32M的话,那么在我那个大小范围内就不会改动FAT表了?这样可以解释的通吗?
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

11
 
在WinCE 6.0下, 把SD卡整成exFAT格式,文件读写速度提升了1/4左右,而且试了50次左右文件都没有出错,谢谢guopeixin给了我启发
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 10 楼 kornberg206 的回复:
在WinCE 6.0下, 把SD卡整成exFAT格式,文件读写速度提升了1/4左右,而且试了50次左右文件都没有出错,谢谢guopeixin给了我启发

虽然可以降低问题的概率,但是不可以这么做的
这样会让sd卡在
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

13
 
对于WINCE6.0 和 WINCE5.0 我倒是没有比较过,但我也碰到了这样一个问题
我是用WINCE6.0系统,并且用了一块高性能的ARM CPU,
当文件从Memory 拷贝到Memory时速度是4.5MByte每秒,
文件从 IDE硬盘 拷贝到 IDE硬盘时速度也是4.5MByte每秒。(但起Linux系统以命令行的方式可达到20MByte每秒)
现在感觉不是IDE驱动有问题,瓶颈在文件系统,不知道大家用WINCE6.0从Memory 拷贝到 Memory速度是多少?
有没有高手知道这个问题怎么解决
 
 
 

回复

74

帖子

0

TA的资源

禁止访问

14
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
Microchip 直播|利用motorBench开发套件高效开发电机磁场定向控制方案 报名中!
直播主题:利用motorBench开发套件高效开发电机磁场定向控制方案
直播时间:2025年3月25日(星期二)上午10:30-11:30
快来报名!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表