关于用 eclipse+CDT 进行开发的调研
——
目前现有的基于Eclipse IDE的嵌入式开发平台主要有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的代码进行开发。
评论