在嵌入式实时操作系统(RTOS)领域,VxWorks是久负盛名的产品。1983年,美国WindRiver公司于开发出了的一种嵌入式实时操作系统(RTOS)——VxWorks,30多年来一直在嵌入式实时操作系统领域独领风骚。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的 F-16、FA-18战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器、2008年5月登陆的凤凰号,和2012年8月登陆的好奇号也都用到了VxWorks。
随着工业物联网时代的到来,在嵌入式开发领域的技术也日新月异,开发效率、数字化、万物互联、安全可靠等方面的要求越来越高,VxWorks还能再领风骚吗?为此,我们专门采访了来北京参加风河开发者大会的VxWorks产品管理总监Mark Hermeling。
VxWorks全新升级尽显Java嵌入式开发优势
Mark Hermeling指出,随着物联网飞速发展,各细分市场的企业都在寻求实现单个设备以及联网系统的数字化转型,而这无疑会让操作系统以及整个嵌入式系统迎来发展的良机。然而在数字化转型过程中,由于设备操作系统可能存在版本差异,在现场进行远程编程、测试和升级将会面临艰巨的挑战。
为此,风河推出了针对VxWorks实时操作系统(RTOS)的风河Micro Runtime组件。此前RTOS主要支持C/C++语言组合控制工程网版权所有,而该组件新增了对Java应用支持,让物联网开发者在设计应用程序时,能够充分利用Java在嵌入式开发方面的优势,提高开发效率、增强代码可移植性,并通过远程修复漏洞节约成本、增加营收。
Micro Runtime提供最佳的嵌入式Java运行时环境,使用者不仅将享有上百万Java开发者的专业技能资源,还可在现有VxWorks系统下再利用原应用。此外,该组件解决了内存较小、资源受限的嵌入式设备常见的Java支持问题。
“Micro Runtime是一套完整的解决方案,除上述Java运行时环境外,还包括基于Eclipse的全套软件开发包(SDK)。该开发工具适用于Windows或Linux环境,可在安装VxWorks的设备上开发、调试和部署Java应用程序。”Mark Hermeling说道。
其实,这次VxWorks最新升级,除了微型运行时间外,还包括VxWorks Plus系统。该系统是VxWorks的增强版,新增丰富的高级中间件功能和协议,能够满足航空航天与国防、工业、医疗、消费电子、网络等各行业的特殊需求。VxWorks系统在安全性、连接性、互联性、设备管理、用户交互界面和显示方面性能卓越,足以满足目前企业物联网设备的最严格要求。
VxWorks在工业物联网时代将再领风骚
VxWorks作为风河公司嵌入式系统RTOS已经面市30年之久,也算是独领风骚的明星产品了。Mark对此非常自豪,他表示,VxWorks之所以面市这么多年还拥有如此强大的客户群体,从客户角度看,主要有三点原因:首先是扩展性非常强,无论客户规模是大还是小,都可以满足;其次是广泛支持硬件平台,拥有完善的生态系统;最后是操控性能非常棒,整体特性都可以控制。
“你可以把VxWorks看做是一个组件,它可以根据不同的需求安装在设备的多个层面中。” Mark表示,在设备的最底层是操作系统层,风河可以提供工具,做优化内存,快速调试。在中间件层,如工业的通信堆栈,往往需要对数据做敏感的处理,VxWorks也可以做到技术优化来满足客户需求。
Mark认为,物联网架构分为四个层次:传感器/设备、网关、网络和云端。而风河去年推出的Wind River Helix产品集中的每一个产品都会对应到这四个层次。在风河看来,物联网的基因对应的是物联网不变的三大需求。这些产品各部分分别对应物联网的‘互联性’、‘安全性’、‘可管理性’三方面,而这也是物联网中最核心的要素。
据了解,目前全球有超过20亿台设备上安装的是风河的操作系统www.cechina.cn,超过9000家集成商和服务商都是风河的客户,风河的合作开发者超过4万名,目前在中国有北京和成都两家研发中心。
在今年的风河开发者大会上,除了有专家在分享风河对于嵌入式智能化趋势的看法之外,风河还设立分会场探讨智能网络、物联网、互联车辆、安全认证以及虚拟化(NFV)等技术热点。之所以做如此设置,Mark解释道CONTROL ENGINEERING China版权所有,无论在哪个行业,风河都希望能够紧跟技术热点,为服务集成商们提供更多安全的应用和选择。Mark Hermeling将风河的期望值概括成三点:一是帮助客户尽可能缩短系统研发的时间;二是降低成本,提升客户的性价比;三是更快更好地打造客户设备。可以看出,在工业物联网时代,风河正集成一系列产品引成一个完整的物联网产品开发解决方案,VxWorks将继续扮演不可替代的重要角色。
给开发者更多自由选择的空间
记者了解到,为了支撑企业抓住物联网带来的多种市场机遇,风河公司同时提供VxWorks和Linux两种操作系统。对于为什么采取多操作系统策略,Mark解释到控制工程网版权所有,“这完全是客户对操作系统的不同需求决定的。”
他以787机型的飞机为例,在飞机的驾驶操作系统中,客户最关心的是系统的稳定性,飞机行驶过程中的各种数据都需要被安全地、静态地保存到处理器中,VxWorks就可以完美地解决这些问题。而在飞机的娱乐系统中,客户追求的是一个动态的、灵活的操作系统,Linux就可以满足。
“我们给开发者提供的是一个整体开发包CONTROL ENGINEERING China版权所有,所有的功能组件都在里面,开发者可以根据不同的需求自由选取使用。” Mark表示,未来风河也将不断创新,在开发包中提供更多的功能,开发者通过升级就可以轻松获得。
记者了解到,风河公司在中国配备了很大的售后支持技术的团队来服务。此外,在北京和成都设立研发中心也可以让风河公司更快更透彻地了解中国乃至整个亚太地区的需求,同时更快地满足相应的需求。“中国在申请专利数量上在世界占比呈现增长趋势,这也说明中国有许多的创新在发生。我们希望与中国的客户建立更加深层次的合作关系。” Mark肯定地说到。