none
WinCE下文件系统慢,怎么办? RRS feed

  • 问题

  •  

    最近刚拿到一个WinCE的板子,是别人以前做的,使用的时候发现启动很慢,启动以后读取文件有时也比较慢,我的板子上面只有一片Nandflash,是不是和驱动有关系阿?有什么方法提高效率么?
    2008年12月15日 1:49

答案

  • 我想如果你的硬件本身性能不高的话,那系统会比较慢,因为WinCE本身就是跑在高性能的处理器上面的。

     

    至于你说启动慢,实际上启动的时候一部分时间会花在加载文件系统上面,这个确实和Nandflash驱动相关,如果你能优化该驱动,是可以改善启动性能的。

     

    关于启动后读取文件慢,这个你优化了Nandflash驱动,你读取文件会变快,当然这也取决于你如何读取文件,给你个链接,你参考一下吧:

    http://blogs.gotdotnet.com/ce_base/archive/2006/03/15/IncreaseFSThroughput.aspx

     

     

     

     

    2008年12月15日 5:41

全部回复

  • “启动很慢,启动以后读取文件有时也比较慢”,启动快慢和你的WINCE系统里面的组件多少和应用程序多少有关系

    ,我建议你可以自己利用BSP定制一个新的内核copy到flash中,启动看看!!

     

    2008年12月15日 2:39
  • 感谢你的回答。我的系统是经过定制的,不可能删除什么组件和应用了。

     

    2008年12月15日 3:28
  • 我想如果你的硬件本身性能不高的话,那系统会比较慢,因为WinCE本身就是跑在高性能的处理器上面的。

     

    至于你说启动慢,实际上启动的时候一部分时间会花在加载文件系统上面,这个确实和Nandflash驱动相关,如果你能优化该驱动,是可以改善启动性能的。

     

    关于启动后读取文件慢,这个你优化了Nandflash驱动,你读取文件会变快,当然这也取决于你如何读取文件,给你个链接,你参考一下吧:

    http://blogs.gotdotnet.com/ce_base/archive/2006/03/15/IncreaseFSThroughput.aspx

     

     

     

     

    2008年12月15日 5:41
  •  

    “WinCE本身就是跑在高性能的处理器上面的”请教楼上你们一般都跑在多高的CPU上呀

    我们公司从133M到1.2G的处理器上都用WINCE5.0 6.0 一个系统NK就3M到30M之间 没有说

    “WinCE本身就是跑在高性能的处理器上面的”!

    2008年12月15日 5:46
  • 这取决于你的应用和你的需求。一般都要200MHz以上的32bit处理器,如果你支持很复杂的应用,比如高分辨率MP4必然需要高性能处理器,同时对处理器的音视频模块也有较高的要求。至于说多高的CPU,这个很难界定。我想你的133MHz的处理器也就是简单应用,是不可能支持复杂应用的吧,呵呵!

     

    一般来说在嵌入式领域,WinCE还是面向高端的,低端的比如ARM7根本跑不了WinCE,有些ARM9跑起来也会比较慢,而且根据需求,对实时性要求不高的简单应用可以选用其他嵌入式操作系统。

     

     

    2008年12月15日 6:18