文章来源:http://www.emtronix.com/blog/user12/Show.asp?/_articleid/11.html
英创公司的ARM9系列嵌入式主板,选用了正版WinCE操作系统。这不仅是因为英创公司是微软的Windows Embedded Partner的缘故,而是Windows CE有其独特的优势;英创公司是以向客户提供可用、易用、性价比高的嵌入式系统为目标,WinCE恰恰满足了这些需求,可以快速、可靠地完成用户的最终产品开发。
首先,Windows CE也是微软Windows家族的一员。众所周知,Windows是使用最为广泛的操作系统,它拥有最为完善的GUI图形界面,最多的应用开发资源,以及最具可用性的开发工具。Windows CE当然地继承了这个优点。在广大的软件开发人员群体中,在Windows上使用微软开发工具的工程师,占有绝对优势的比例。而WinCE的应用开发,使用的是和桌面系统几乎一样的eVC/eVB或者Visual Studio.Net家族。这意味着,只要熟悉任何Windows平台开发工程师,只需要一点点时间,就可以立刻进入WinCE平台的开发;甚至,连90%以上的API函数调用都完全一样。这是非常巨大的优势,这意味着任何一个企业,都可以找到合适的工程师,支付相对较少的人力成本,非常快速(这点很重要)地完成产品开发。在这方面,我要和采用Linux操作系统开发做一个对比。Linux,最大的亮点就是源代码全公开,很多企业在这杆大旗的号召下对之趋之若鹜;很多人忽视了Linux的另一面,那就是技术难度大、没有合适的免费开发工具、没有个人或企业为免费代码的可靠性负责。我们看到了很多采用Linux失败的例子,很多企业找不到能对Linux进行开发的合适的人才,找到了人才又支付不起高昂的人力成本,在开发工具上实际也支付了超额的成本,开发周期也过于漫长,最后导致了市场的流失。
其次,WinCE是非常可靠和实时性很好的操作系统。由于桌面Windows系统给人留下的固有印象,很多人会感性地怀疑WinCE的可靠性;而WinCE是一个紧凑、完整和可扩展的嵌入式操作系统,是一个多线程、基于优先级可抢占式操作系统,特别适合于有限资源的硬件平台,它具有内存管理功能,可以检查出应用造成的系统异常,抑制由于应用不正常直接破坏系统的危险性。其内核可以进行精简和定制,尤其是对于英创这样已经定制完整的WinCE嵌入式平台,配合看门狗等控制手段,其可靠性稳定性达到了非常高的水平,非常适合于应用在工业控制场合。经过实践检验,大量地采用英创WinCE平台的设备稳定可靠地运行在各种工业控制场合,未发生过因为操作系统而导致的稳定性和可靠性问题。实时性方面,Windows CE、Linux等过去所谓的非实时操作系统,在实时性方面都进行了重大改进,如Windows CE5.0,驱动程序对硬件中断的响应延时已小于50us。
最后,WinCE系统具有整机系统的成本优势。这种成本优势不仅体现在上文所提示的人力资源成本,还体现在产品开发的速度上;现代市场,只有快速地占领市场,快速地投放产品,快速地满足客户的需要,才能快速地回收成本,并获得利润。同时,WinCE本身只收取License费用,特别是像英创的嵌入式主板,在预装正版的Windows CE的同时,也提供了License给用户,这样就更加体现出了成本的优势。可以预见到,WinCE在工控领域,必将获得更广泛、更成功的应用。
[更多相关文章]
文章评论(0条评论)
登录后参与讨论