从事工控应用时日之久,很多开发类的技术前沿都在匆匆日常工作当中被忽略掉,就在前段时间,我看到微软面向全球的原始设备制造商(OEM)和特种设备开发商,推出了基于Windows7的WindowsEmbeddedStandard2011并同时发布了最新的Windows Embedded CE 6.0 R3版本,并在13号发布了新一代Windows Embedded Enterprise和Windows Embedded Server平台的RTM(release to manufacturing)版本。这让我想起时隔两年前应微软嵌入式和硬件开发大会的邀请,我作为rockwell automation中国代表深入了解了wince操作系统深层技术。作为最新的windows7的在工控行业投下一个问路石,他本是武装了前所未有的最新技术。
例如:通过使用 Active Directory 的群组策略和微软 System Center Configuration Manager 将现有的技术管理和基础架构方面的投资无缝地拓展至设备中,通过微软Terminal Service及 Virtual Desktop Infrastructure (VDI)增强客户端/服务器(client server) 的兼容性并极大加强了系统开发的安全性和可靠性;
凭借微软.NET Framework 3.5,最新的Windows 技术创新提高了专用设备的用户开发快速性和灵活性让用户专注于用户程序的设计而不用关心底层各接口的关系;
通过支持64位 CPU、Windows Aero 用户界面、Windows Presentation Foundation、WindowsTouch(多点触控界面和上下文感知应用程序)和 Windows Flip 3D 导航,提供强劲的计算处理能力和实时控制能力和画面人性化和超灵活触控的GUI接口;
采用智能电源管理的应用程序接口 (API),提供"绿色"解决方案的开发能力,帮助开发人员创建各种可改善 CPU 空闲时间并降低功耗的应用程序,提高了系统的多任务处理能力和程序调度冲突的改善;
深感微软这几年在嵌入式操作系统上开发所加大的心血,作为一个工控开发用户而言一个产品开发的周期,嵌入式系统的稳定性,开发直接和间接成本,和技术的先进性,产品的服务和支持这几个关键问题一直萦绕心头。就其开发周期无容置疑非微软无他,wince的开发快发和接口封装形式大家有目共睹的这也是此产品在市场的为何稳步增长的原因;而作为稳定性在工业控制中也是相对的,他不像军工那样需要极强的稳定性,而是追求一个相对的稳定性,而在这里边wince和linux可算是很不错两款产品;对于开发成本这是作为开发者十分关注的问题,大家都知道linux是免费获得它的直接开发成本很低而微软要收取License费用,但是做一个企业不能只考虑着一个成本,而要去考虑直接成本+间接成本,作为一个小企业一个windows的程序员,既可以开发底层操作系统又可以开发基于pc的界面软件,而相同的使用linux的系统的公司,就需要两个程序员,另外windows和linux的程序员工资也不是一个级别,再结合产品快速开发作为一个企业就可想而知,从实用角度使用微软嵌入式操作系统开发成本相对少一些;作为技术的先进性wince和linux是由两个不同的团队来实现的,一个是有着上万人商业化的专业开发人员,另一个完全是靠开源来完成技术先进性的推进;当在开发过程中碰上技术和产品问题,一个是由专业人士来support和service,另一个需要自己查看资料或者求助于论坛。在这里笔者开发基于windows系列产品多年,笔者认为Windows Embedded在工控产品和项目领域中有着得与生俱来的优势性,可以看到它将有广泛美好的工控应用前景。