打破对Windows Embedded的认识误区

开发
Windows Embedded产品在嵌入式领域有着广泛的应用,也受到了业内的广泛好评。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。

 

其次,在实时性问题上,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。

 

点此在新窗口中查看原始图片

表1 Linux和WinCE比对评测结果指标

 

第三,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. 基于WinCE的液位遥测系统软件设计
  2. Windows CE在嵌入式工业中的应用思考
  3. WinCE电源管理应对移动嵌入式能耗瓶颈
责任编辑:book05 来源: iresearch
相关推荐

2010-03-17 14:21:47

Windows Emb

2012-02-02 10:10:56

2009-03-23 10:54:00

FTTH光纤到户三网合一

2018-03-13 07:05:10

区块链中心化比特币

2009-12-10 09:19:28

Windows 7嵌入式平台

2010-09-16 14:43:42

2011-10-11 10:04:58

VMware View虚拟化

2022-06-15 16:23:09

智能公寓物联网

2018-08-06 14:35:05

区块链数字货币比特币

2010-08-31 11:11:40

行业云云计算

2009-07-16 14:58:16

Windows Emb

2014-07-23 10:01:03

2013-06-14 09:35:13

云计算误区私有云

2015-03-16 14:00:25

大数据误区大数据可视化大数据

2022-09-05 07:39:46

备份CDP数据备份

2009-07-30 18:04:25

BSM误区

2009-10-28 09:22:15

2009-07-16 16:40:18

Windows Emb

2010-03-04 13:54:17

Windows EmbICE

2011-07-04 17:09:54

点赞
收藏

51CTO技术栈公众号