嵌入式软件开发工具升级,美国风河推出Workbench 2.0
发布时间:2004-07-28 10:59
来源:
企业资讯
类型:
人浏览
目前嵌入式技术已经成为了最热门的技术之一,应用范围遍及航空航天、医疗、通讯、楼宇自动、网络通讯等各个领域。更值得关注的是,嵌入式技术已经随着网络通信的延伸,以消费电子产品的形式进入了我们日常生活的各个角落。只要留心,在你周围总能发现嵌入式软件在发挥作用。可以说,嵌入式软件是半导体及芯片产品进入我们生活的桥梁,将会在整个社会的信息化进程之中扮演极为重要的角色。
嵌入式软件在生活中的重要性,使的项目开发要求逐步提高,既要缩短开发周期,又要保证产品质量。面对市场的压力,成本、时间和质量这个嵌入式开发的老问题所带来的麻烦越来越多。如今,在业界经常会有听到这样的抱怨:“不兼容的程序和工具正日益增加支持和整合的成本”,“每个开发过程使用的独特工具和程序不能够相互兼容,导致的方案延迟,造成团队把大量的时间浪费在解决纠纷和质量评价上”,“质量很难得到提升,因为很难轻易地分享代码并高效追踪错误”,“在公司的技术组织中,只关注某一个开发阶段的团队可能是很高效的。但是一旦工作从一个团队转交到另一个团队手中时,在这一端到端的临界点,这一过程就往往会被打断了。”
如此多的问题都是由于仍有许多在应用一些东拼西凑的开发工具,其中既包括一部分专有工具,也包括一部分商业化的标准工具。
“工欲其善,必先利其器”为了解决这些嵌入式开发中的问题,作为最大嵌入式软件开发提供商美国风河最近推出了开放源代码的开发工具Workbench 2.0。对于电子产品研发制造企业和嵌入式软件开发者来说,Workbench 2.0的推出可谓雪中送炭。
基于Eclipse架构,支持多系统开发
Wind River Workbench 2.0是一套全面支持端到端设备软件开发的集成开发环境(IDE)。它是目前唯一能够同时支持VxWorks、Linux和其他专用操作系统的跨平台IDE(综合性开发环境)。借助Wind River Workbench 2.0提供的深度开发工具可以覆盖到开发过程中的每个阶段,而且Workbench 2.0是基于目前广泛应用的Eclipse的开放系统开发框架,能够提供与第三方和专用内部工具的无缝连接,全面满足定制性和可测量性的需求从而为各开发商可以对其开发进程实现标准化,降低软件的整体成本,并且加速最终产品的面市时间。
风河Workbench2.0可以根据需求而变化,并且易于定制, 因为它建立在Eclipse架构基础上,Eclipse现已迅速地成为行业标准接口,Eclipse是IBM面向Java应用程序开发而着手开发的,并于2001年公开了源码。用户可将该工具本身作为插件自由地扩展功能。其特点即所谓的“插件架构”,通过与版本管理工具配合 使用,Eclipse在服务器领域得到了广泛普及。在嵌入式系统领域考虑到以Linux为OS的应用实例的增加,风河Workbench 2.0同样也支持Linux。风河Workbench 2.0可以运用在各种环境与主机上,但是从外表上看起来它和普通的工作台一样。此外,Workbench2.0很容易与数以百计的第三方插件或者那些开发的内部软件结合在一起。这一切的得益于早先在面向VxWorks的开发工具“Tornado”中积累的技术经验。
开发平台标准化,实现资源共享
Workbench2.0是一个标准化的综合性开发环境,可以分享有益的经验,减少训练和IT技术支持的成本。在这一崭新的开放性和灵活性平台下,项目开发会有足够的自由度去选择适合的开发技术。通过支持广泛的处理器、操作系统,使得Workbenc2.0成为理想的标准化环境,还有Workbenc2.0允许程序开发队伍轻易地在不同的设计和开发者之间分享和转换资源。尤其值得一提的是,风河Workbench是第一个也是唯一一个能够让不同的公司在VxWorks® 和Linux这样的设备运用软件开发环境同样起作用。
端到端程序优化,增加团队效力
风河Workbench2.0可以优化在每一个单独开发阶段中的程序,包括用于所有设备软件方案的端到端式的开发程序。这一功能可以让开发程序队伍更为高效的合作,能让操作人员可以更完全地适应开发过程中的各个阶段,从而增加团队的工作效力。不用考虑嵌入式操作系统,处理器、内核或语言的限制,Workbench2.0支持所有的程序,无疑这样就能够更加快捷而高效地创建和配置运用软件了。并且,当需求随着时间的推移而有所变更时,它也能够随之升级。
这一切的改变也使得设备软件开发程序的低效性与复杂性减到最小。这就意味着最终可以降低开发成本,减少开发风险,产品能够更快地投入市场,从而得到更大地投入产出比。因为时间没有浪费在整合上,将会有更多的时间去革新,去创造优异的产品,而这些将必然对增加你的市场份额和营利,打响品牌有所助益。
据悉风河系统还将考虑支持μITRON等其他的嵌入式OS。与其他开发工具不同的是,即使是不同种类的嵌入式OS,也可使用相同的开发工具。