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是非常可靠和实时性很好的操作系统。由于桌面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的博客。
【编辑推荐】