打破Windows Embedded CE的几个认识误区

开发
Windows Embedded CE作为Windows Embedded家族中的一款产品,被开发人员所喜爱,源自其学习使用起来更简单,有着优秀的图形界面、应用集成度高等众多优点。

Windows Embedded产品在嵌入式领域有着广泛的应用,也受到了业内的广泛好评。特别是在去年的Tech·Ed2009大会上,微软发布了Windows Embedded CE 6.0 R3版本,该版本能够无缝连接Windows 7 PC支持Silverlight,综合性能提到很大的提升。

Windows Embedded CE作为Windows Embedded家族中的一款产品,被开发人员所喜爱,源自其学习使用起来更简单,有着优秀的图形界面、应用集成度高等众多优点。但在业内有人认为对硬件要求高、 实时性和可靠性较差以及授权费用高等问题妨碍了对 Windows Embedded CE的使用。事实上并非如此,在这三个方面,Windows Embedded CE比嵌入式Linux等其他嵌入式操作系统表现得更好。

首先,在硬件要求上。Windows Embedded CE对硬件没有任何特殊要求,允许系统设计者根据所开发产品的要求自由选择硬件,同时提供最广泛的硬件设备支持,包括通信接口、显示和打印设备、输入输出设备、音频设备、网络和存储设备等。相对于Windows Embedded CE强大的功能,对于硬件资源的要求是非常低的。一个只包含内核、通信端口,不需要显示功能的基本系统仅需不到400K的ROM和30K RAM即可运行,而一个完整配置的掌上电脑操作系统也只需大约2M ROM和1M RAM。

[[9421]]

其次,在实时性问题上,Windows Embedded CE的表现要比Linux更好。这里有一组数据,是在相同平台环境下拿版本为2.4.19的Linux与版本为WinCE.Net的WinCE进行对比测试得出的。在表一中可以看出,在任务切换时间、线程切换时间、系统调用平均运行时间几项指标中,Linux2.4.19和WinCE.Net相差不大;但在任务抢占时间、信号量混洗时间、中断响应时间几项指标中,WinCE.Net明显优于Linux2.4.19。因此WinCE.Net的实时性要优于Linux2.4.19。

第三,Windows Embedded CE的开发成本更低。长期以来,使用Windows Embedded CE是按照终端用户授权(license)方式来收费的,而Linux是免费的,表面上看,Linux的开发成本会低很多。其实并不然,基于Linux来开发产品的开发成本不一定比Windows低。因为一方面商业版Linux一样是收费的,另一方面Linux缺乏成熟的开发工具和环境,而Windows Embedded CE的第三方开发资源和可重复利用的资源很多,所带来的应用程序开发速度较快,产品上市周期要比Linux快许多,早一天上市就意味着更大利润,这样可以说由此产生的开发成本就要低很多。

Windows Embedded CE在这三方面表现得更好,这从Windows Embedded CE在众多行业领域普及使用就可以看得出。我们要打破对Windows Embedded的认识误区,相关开发人员完全可以放心地去使用。

【编辑推荐】

  1. 了解Windows Embedded CE 6.0特性及系统结构
  2. Windows Embedded CE 6.0 R3 ***嵌入式系统发展趋势
  3. 浅析Windows Embedded CE下Native C++的开发
  4. 点评Windows Embedded CE 6.0 R3的产品差异性
  5. 微软发布Windows Embedded CE 6.0 R3
责任编辑:王晓东 来源: 新浪博客
相关推荐

2009-04-30 09:15:25

Windows Emb

2011-03-31 17:49:51

微软嵌入式WindowsEmbe

2010-03-12 15:28:26

Windows Emb

2009-09-24 09:45:07

Windows Emb

2010-01-13 14:18:52

Windows Emb

2009-07-23 14:08:46

Windows Emb

2009-11-03 13:31:43

Windows Emb

2009-11-10 16:40:46

WindowsEmbeddedWindows7

2009-07-23 13:10:00

Windows Emb

2010-01-12 15:46:51

Windows Emb

2012-02-02 10:10:56

2009-03-23 10:54:00

FTTH光纤到户三网合一

2009-04-22 17:18:29

WindowsCEVistaXP

2010-04-07 13:01:09

Windows Emb

2010-09-16 14:43:42

2011-10-11 10:04:58

VMware View虚拟化

2018-03-13 07:05:10

区块链中心化比特币

2009-12-10 09:19:28

Windows 7嵌入式平台

2010-03-03 16:37:50

Windows Emb

2009-01-05 09:14:17

.NETcatch性能损失
点赞
收藏

51CTO技术栈公众号