Windows CE嵌入式操作系统的优势

开发
Windows CE也是微软Windows家族的一员,众所周知,Windows是使用最为广泛的操作系统,它拥有最为完善的GUI图形界面,最多的应用开发资源,以及最具可用性的开发工具。

Windows CE也是微软Windows家族的一员,作为微软的一款嵌入式操作系统产品,其继承了Windows的优点,其最新版本Windows Embedded CE 6.0 R3也引入了对Silverlight的支持,让其性能更多出色。

在广大的软件开发人员群体中,在Windows上使用微软开发工具的工程师,占有绝对优势的比例。而Windows CE的应用开发,使用的是和桌面系统几乎一样的eVC/eVB或者Visual Studio.Net家族。这意味着,只要熟悉任何Windows平台开发工程师,只需要一点点时间,就可以立刻进入Windows CE平台的开发;甚至,连90%以上的API函数调用都完全一样。这是非常巨大的优势,这意味着任何一个企业,都可以找到合适的工程师,支付相对较少的人力成本,非常快速(这点很重要)地完成产品开发。

在这方面,如果和采用Linux操作系统开发做一个对比。Linux,最大的亮点就是源代码全公开,很多企业在这杆大旗的号召下对之趋之若鹜;很多人忽视了Linux的另一面,那就是技术难度大、没有合适的免费开发工具、没有个人或企业为免费代码的可靠性负责。我们看到了很多采用Linux失败的例子,很多企业找不到能对Linux进行开发的合适的人才,找到了人才又支付不起高昂的人力成本,在开发工具上实际也支付了超额的成本,开发周期也过于漫长,最后导致了市场的流失。

Windows CE 6.0的系统架构 
Windows CE 6.0的系统架构

其次,Windows CE是非常可靠和实时性很好的操作系统。由于桌面Windows系统给人留下的固有印象,很多人会感性地怀疑Windows CE的可靠性;而Windows CE是一个紧凑、完整和可扩展的嵌入式操作系统,是一个多线程、基于优先级可抢占式操作系统,特别适合于有限资源的硬件平台,它具有内存管理功能,可以检查出应用造成的系统异常,抑制由于应用不正常直接破坏系统的危险性。

其内核可以进行精简和定制,尤其是对于英创这样已经定制完整的Windows CE嵌入式平台,其可靠性稳定性达到了非常高的水平,非常适合于应用在工业控制场合。经过实践检验,大量地采用英创Windows CE平台的设备稳定可靠地运行在各种工业控制场合,未发生过因为操作系统而导致的稳定性和可靠性问题。实时性方面,Windows CE、Linux等过去所谓的非实时操作系统,在实时性方面都进行了重大改进,如Windows CE 5.0,驱动程序对硬件中断的响应延时已小于50us。

最后,Windows CE系统具有整机系统的成本优势。这种成本优势不仅体现在上文所提示的人力资源成本,还体现在产品开发的速度上;现代市场,只有快速地占领市场,快速地投放产品,快速地满足客户的需要,才能快速地回收成本,并获得利润。同时,Windows CE本身只收取License费用,特别是像英创的嵌入式主板,在预装正版的Windows CE的同时,也提供了License给用户,这样就更加体现出了成本的优势。可以预见到,Windows CE在工控领域,必将获得更广泛、更成功的应用。

文章转自Leeleen的博客。

【编辑推荐】

  1. 基于WinCE 6.0模拟器的应用程序调试
  2. 基于嵌入式WinCE的远程数据采集系统
  3. 锦上添花 Silverlight点亮WinCE R3
  4. 在WinCE 6.0系统下实现USB功能定制
  5. WinCE OAL中的OEMIoControl函数详解
责任编辑:王晓东 来源: 博客
相关推荐

2023-10-31 11:12:20

Windows微软

2012-03-09 09:45:29

Windows嵌入式操作系统

2011-04-14 15:14:36

嵌入式操作系统嵌入式

2009-09-04 08:26:55

Windows 7嵌入式版

2009-12-09 10:34:10

嵌入式Linux操作系

2009-09-02 08:46:12

2017-08-03 23:40:49

无操作系统嵌入式开发

2011-03-02 15:43:29

Windows CE

2009-05-28 13:39:13

Windows CE

2010-04-21 13:22:20

Windows CE

2009-11-04 16:27:04

嵌入式设备Windows操作系统

2022-05-06 15:56:01

开源物联网边缘计算

2009-07-03 13:24:33

调试嵌入式操作系统

2018-06-27 09:14:54

嵌入式操作系统Linux

2009-08-21 15:33:56

应用技巧嵌入式LinuxLinux操作系统

2009-06-26 16:18:40

Windows Emb

2022-04-01 08:09:03

操作系统嵌入式重构

2010-03-03 16:37:50

Windows Emb

2015-07-17 11:18:14

嵌入式操作系统OpenELEC

2009-04-12 21:34:32

Win CE嵌入式系统设计
点赞
收藏

51CTO技术栈公众号