嵌入式系统/自动化软件 |
|
| 按行业筛选 |
|
|
| 按产品筛选 |
|
|
| |
本产品全部新闻
|
|
|
|
Eclipse架构将主导嵌入式工具市场 |
|
http://cn.newmaker.com
8/4/2008 12:25:00 PM
电子工程专辑
|
|
多年来,原本的嵌入式工具产业专有化在逐渐发生变化,目前正面临向开放源码架构的转变。最近的产品发布和新项目启动消息表明,Eclipse架构已经走出最初的IT领域,转变成为嵌入式领域的主导因素。虽然巩固其在嵌入式领域中的地位还需要若干年时间,但近来Eclipse似乎正以压倒性势头冲击着专有化的嵌入式工具链。
有关这种转变趋势的最新表征,是在今年4月份举行的嵌入式系统会议上,实时操作系统供应商Express Logic公司发布了最新的集成开发环境(IDE)。这个名为BenchX的工具套件瞄准ARM、ColdFire、Power Architecture和MIPS处理器的应用。Express Logic营销副总裁John Carbone表示,BenchX的发布标志着Express Logic成功地进入了IDE市场。该产品集成了Eclipse Europa CDT Release(4.0)框架和GNU C/C++编译器,以及调试器、指令集仿真器和目标硬件探测器,从而形成了一个完整的开发系统。
Eclipse框架是一套由Eclipse基金会管理的开放源码组件,可以通过组合形成一个完整的软件开发工具套件。该框架包含基本的编辑器、编译器、调试器和用户接口,可以利用相关组件配置成为适合Java和C/C++等语言使用的IDE。
为了增强基本框架的功能并改变其侧重点,需要集成许多附加工具或插件,而Eclipse结构则极大地简化了这个过程。
为了鼓励面向企业级软件开发的开源框架、工具和运行情况的发展,IBM于2001年始创Eclipse,从那以后它的范围就在一直扩大。
包括Mentor Graphics、QNX系统、风河等在内的嵌入式开发工具主供应商,都在协助引导Eclipse走入嵌入式应用。例如,风河公司提出并指导了设备软件开发平台(DSDP)项目,从而为Eclipse进入嵌入式领域开了一个好头。风河公司目前提供的基于Eclipse的工作平台开发套件(v2.6)就是针对VxWorks的主要工具套件之一。
插件创新
除了在Eclipse基础上开发IDE外,市场上正在涌现各种应用于嵌入式开发的插件。其中有许多插件(如ARM的Real-View Profiler工具)瞄准专用处理器架构的特性,以此来弥补由于产品本身的广泛性可能带来的IDE开发工具的不足。
为公共架构创建插件的能力也激发了专业开发人员的创新精神,因为他们无需再为了将各自的开发工具集成到专有IDE中而劳神费力,从而可以腾出更多精力投入创新。代码分析工具供应商Klocwork公司CTO 感慨道:"一旦我们在基于Eclipse的工具上完成核心集成,我们的产品就能马上满足大量IDE的要求。"
Eclipse对语言的支持从最初的Java基础发展到包含C和C++等语言,并且目前正在开发对Ada的支持。Aonix公司营销总监Gary Cato透露,该公司在去年11月份启动Eclipse Ada开发工具项目("Hibachi")时,向开源社区贡献了重要的代码基础。
Eclipse社区已经对Aonix贡献的代码进行了修改和扩展。Aonix公司Hibachi项目负责人Tom Grosman表示:“虽然v0.1版本几个月后才会正式发布,但是开发人员已经可以获取该软件的集成架构进行研究。”
嵌入式工具社区的支持推动了Eclipse基金会对设备开发的不断探索。Eclipse基金会在今年4月发布了4个新创产品,以进一步完善其DSDP。这些产品包括了实时软件组件(由TI公司领导)、Windows Embedded CE支持、Eclipse设备调试方案和目标通信框架。调试方案的1.0版本将出现在最新发布的的Eclipse Ganymede中。
不是那么简单
Eclipse开源资料的发布并不意味着嵌入式工具将变成免费易用的产品。在工具和插件的集成和支持方面仍存在不少问题。
Express Logic公司的Carbone指出,虽然BenchX使用了许多Eclipse框架的开源组件,但仍需要去集成更多的组件,并把架构的重点放在嵌入式开发人员的要求上。
Carbone表示,比如用户界面中的标准Eclipse视图工具浏览窗口组并不包含同时调试和编辑浏览功能(嵌入式开发人员在测试代码时经常要使用到这两种功能),这就要求Express Logic公司对许多标准视图进行修改。
"目前仍存在各种不同的环境,"Klocwork公司的Fisher表示,"但嵌入式开发正在向Eclipse转移。"
作者:古韵德 Richard A.
E MAIL: RichQuinnell@att.net
|
对 嵌入式系统/自动化软件 有何见解?请到 嵌入式系统/自动化软件论坛 畅所欲言吧!
|