新闻中心

EEPW首页 > 医疗电子 > 关于用 eclipse+CDT 进行开发的调研

关于用 eclipse+CDT 进行开发的调研

——
作者:时间:2007-04-17来源:嵌入开发网收藏
由于Eclipse 平台的开放性及其友好的交互界面, 可以很好的以插件的方式植根于Eclipse作为软件开发平台. 我们决定采用CDT(C/C++ Devekopment Toolkit), 并以GCC, GDB为编译调试引擎, Project化的程序管理开发. (CDT本身作为一个Eclipse平台插件, 它提供了非常高效的编辑环境, 完全可以作为嵌入式开发的一个RAD工具, 大幅度提高了开发效率)。CDT 依赖于三个 GNU 工具链:GCC、GDB 和 Make 或相关的支持交叉编译的工具。开发环境采用Linux平台。
 
 目前现有的基于Eclipse 的嵌入式开发平台主要有Timesys公司的TimeStorm、Montvista公司的DevRocket,以及WindRiver和Zylin。其中DevRocket是专门针对Montvista Linux设计的,TimeStorm和WindRiver需要购买,不公开源代码,Zylin则是开源的。但是由于CDT2.x版本对嵌入式开发的支持存在一些问题,Zylin的作者重新改写的CDT的相关部分,并于Zylin的插件包同时发布,在安装的时候需要首先卸载愿有的CDT插件,然后Zylin改写的embeddedCDT插件和Zylin,否则会出现异步错误。但是目前的问题是Zylin的只提供了Zylin插件本身的源代码,而并没有提供经其改写的embeddedCDT的源代码。
 
 在前一阶段我们安装试用了Zylin和TimeStorm,分别在Zylin中使用串口TimeSorm中使用网口调试成功。
 
 另外利用 eclipse2.1.3 + CDT1.2 使用gdb脚本也可以进行嵌入式交叉调试。
 
 因此可以有以下两种方案:
 
 1、直接利用eclipse2.1 + CDT1.2进行开发,将手动配置过程图形化简单化,并添加适当的功能。
 
 2、对CDT2.x进行改写,或者看新版本的CDT是否解决对嵌入式开发的支持问题(CDT的版本更新很快),然后基于Zylin的代码进行开发。


评论


相关推荐

技术专区

关闭