Board logo

标题: Windows CE应用程序的可移植性 03 [打印本页]

作者: samwalton    时间: 2013-12-17 11:18     标题: Windows CE应用程序的可移植性 03

基于以上结果的分析如下:  ①造成eCos存储器访问能力优于uClinux的原因是,eCos的应用程序获得的处理器时间较长;
  ②造成读缓冲模式下,存储器访问性能随块长度增长而变好,而其他模式下不变的原因是,与AT76C120的缓冲控制器的回写模式有关。由于AT76C120的缓冲控制器采用了直接回写的缓冲回写模式,缓冲控制器对存储器写操作没有任何缓冲作用,因此当处理器写存储器时基本不会享受到由缓冲控制器带来的好处,相当于直接访问外部存储器。
  2.3 驱动程序性能测试

  为了测试系统的驱动程序性能,选择CF卡驱动程序作为测试对象。我们的测试方法简单,就是在应用程序中打开一个大文件(10MB),然后调用fread读文件,每次读512字节到缓冲中,直至将文件读完。
 表3是测试结果:uClinux的性能优于eCos。这主要是由于uClinux的块驱动有一个叫集簇的功能,它可以将对块设备的多个请求归并在一起执行,这样对于像磁盘这样反应较慢的设备可以提高整体的读/写速度。

  3 综合应用性能比较

   我们知道,一个图像压缩和解压缩的程序往往需要大块的存储器访问操作、




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0