原创 风河:加速嵌入式设备软件优化

2007-7-3 15:32 8419 10 7 分类: MCU/ 嵌入式

作者:丛秋波,EDN China副主编  发表时间:2007-03-14


 靠VxWorks操作系统起家和发达的风河(Wind River)公司现在不再仅依赖于操作系统。风河已开始采用一种平台战略,即按照主要的工业应用领域,把合适的开发套件、操作系统、中间件和运行时工具包装在一起。对此,风河公司首席技术官Tomas Evensen表示,设备软件已经成为电子产品制造商获得产品差异化竞争优势的关键因素,降低设备软件的成本与复杂度是其中最大的挑战。风河的平台战略就是要告诉整机开发商们不用再去开发那些人人都有的通用功能,而应释放资源去提升自己的独特竞争力。



  设备软件造就差异化优势


  EDN China:风河公司已从一个操作系统提供商转型为设备软件优化(DSO,Device Software Optimization)提供商,并在积极推崇“平台化”策略,你认为这一角色的转变的关键因素是什么?


  Tomas Evensen:在电子产品从开发、运行到售后服务和维护这个完整的生命周期之中,设备软件已经成为电子产品制造商获得产品差异化竞争优势的关键因素,降低设备软件的成本与复杂度是其中最大的挑战。据有关数据统计,设备软件开发的低效率和时间浪费占去了整个产品生命周期成本的30%。而且,在传统设备软件中只能一次性发挥作用的设计与布署方法非常不利于后续的系统集成,可扩充性和可重用性也都不尽人意,因此很难适应当今世界的技术发展和市场环境。


  为了应对这个挑战,电子设备制造商需要进行一场现代化的变革,改善和提高设备软件开发工具、方法和布署策略,从而简化设备软件设计的复杂度。因此,设备软件开发技术面临着从传统作坊式的嵌入式软件向新一代平台化DSO方法提升。在老模式下,一家系统公司购买各种各样的软件工具,然后在公司内部把它们整合在一起;而在新模式下,风河公司已成为这些系统公司的一个“战略开发伙伴”。客户的工程团队需要把注意力集中在开发应用代码上(从今明两年来看,代码长度将增加一倍,因而更具挑战性),而合作伙伴风河公司将提供“软件优化”所需的各种工具。所以说,“操作系统不是我们的核心业务。”目前,风河的平台战略主要包括风河公司最知名的操作系统、开发工具、互连软件和管理工具,也包括相应的参考硬件和服务承诺,足以满足特定行业进行产品开发的特殊要求。今后,面向嵌入式软件工程师个人使用的开发工具必将被面向整个电子产品企业的集成化、优化的工具所取代。电子设备厂商必须采用关键任务中间件和标准化的平台方法,通过提高软件部件的重复使用率,把设备软件的开发、布署和维护提升到一个全新的水平。风河把这种新的综合性方法称之为——DSO(device software optimization ,设备软件优化)。



  VxWorks和Linux齐驾并驱


  EDN China:风河的VxWorks和Linux有什么不同,应用范围有什么区别?他们之间是互补关系吗?


  Tomas Evensen:VxWorks和Linux是风河的两把利剑,缺一不可。1987年,风河推出了业界第一个RTOS(实时操作系统)VxWorks,如今,它已经不再是单纯的RTOS,而是演变成为一个兼有传统优势和最新技术的,且面向整个企业的高效率、高可靠性的设备专用软件开发平台。近年来,Linux平台也以其低廉的获取成本和丰富、广泛的开放源码资源而对设备软件开发者充满了吸引力,风河商用级Linux平台采用了一个最新Linux2.6内核技术为基础、并历经完整的测试与验证的的Linux套装。风河Linux平台的核心是一个开放的cross-build系统,在采用纯净源码Linux程序包的同时实现了对各种独立补丁程序的管理,使客户能够轻松灵活地为特定设备产品建立一个全透明的Linux运行环境。


  风河的VxWorks和Linux可以说是互补关系,但它们的架构和特点是不同的。一般情况下,系统对可靠性要求比较高的情况下,多数采用VxWorks,而对开放源代码的标准化要求更突出的,则采用Linux。VxWorks稳定性好,但资源相对少一些(开放资源相对少一些),针对商用和提供定制服务VxWorks优势还是很大的。在应用方面,Linux可以用在消费电子、汽车信息娱乐系统上,例如手机、机顶盒等应用。VxWorks则是面向航空/航天、安全、军事等领域。目前,风河VxWorks已有7种平台,基于Linux的平台也有3种,这3个平台是通用普通平台、网络设备平台和消费电子平台。
 EDN China:Workbench可以支持Linux、VxWorks或者任何别的操作系统,这一点非常诱人。请您详细说明一下,这种跨越多种操作系统的能力,对于设备软件开发者来说,有什么样的实际价值?


  Tomas Evensen:消费类电子产品市场的迅速发展,特别是个人和家庭环境使用的通信及娱乐产品的广泛应用,使得嵌入式系统成为全球电子市场的一个关键支撑。在竞争异常激烈的今天,上市时间和开发成本意味着一切,追求技术的附加值也成为电子产业重要的追求。然而,相互不兼容的软件和工具每天都在迫使电子产品开发商付出巨大的成本,因为每个开发过程使用的独特工具和程序不相互兼容,导致的方案延迟等烦恼,也在困扰着嵌入式软件开发者。能够迅速可靠提供差异化产品的平台自然成了开发商们的首选。


  风河最近推出了基于Eclipse架构的开放源代码的开发工具Workbench 2.0,该开发工具是一套全面支持端到端设备软件开发的集成开发环境(IDE),也是一个标准化的综合性开发平台。它能够同时支持VxWorks、Linux和其他专用操作系统。借助风河Workbench 2.0提供的深度开发工具可以覆盖到开发过程中的每个阶段,而且Workbench 2.0是基于目前广泛应用的Eclipse的开放系统开发框架,能够提供与第三方和专用内部工具的无缝连接,全面满足定制性和可测量性的需求,从而为各开发商可以对其开发进程实现标准化,降低软件的整体成本,并且加速最终产品的面市时间。


  风河Workbench2.0还可以根据需求而变化,并且易于定制, 因为它建立在Eclipse架构基础上,这就避免了集成不兼容的工具所带来的烦琐任务,并消除在多个应用平台中开发应用的耗时过程,从而以更短的时间创建更高质量的应用。 Workbench2.0很容易与数以百计的第三方插件或者那些开发的内部软件结合在一起。



  工具与操作系统同等重要


  EDN China:您多次来中国,请谈谈对中国软件开发和工程师能力的看法?并提些建议。


  Tomas Evensen:不论从生产制造能力、市场容量还是技术人力资源哪个角度去看,中国在全球的市场地位毋庸置疑。因此,风河对中国市场的重视程度越来越高,我们将不遗余力地支持中国的电子产品企业,在原有制造能力的基础上提升其产品设计研发能力。在刚刚举办的2006Wind River开发商大会上,我们与中国的设备软件开发者就包括多核架构软件开发以及最新的设备软件诊断与调试技术进行了非常有益的交流,中国软件开发者卓越的技术实力和敬业精神给我留下了深刻的印象。


  特别是2006年上半年,我也来中国一趟,看到中国的客户的研发能力是走在世界前沿的、设备也是最先进的、工程师的研发能力和经验也是最优秀的。因此,风河公司决定在中国建立Engineering Office研发中心。该研发中心直接隶属其设在美国的研发中心,规划建立数百人的研发团队。这也充分显示风河对于中国软件研发人员的信任与赞赏,以及借助中国高技术人才服务全球市场的决心。


  至于建议,我个人的看法是,有些研发工程师有重操作系统、轻工具的情况,没有把工具带来的真正效益发挥出来。



 

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /2 下一条