您的位置:首页 > 编程语言 > Java开发

关于利用 eclipse+CDT 进行嵌入式平台开发的调研

2005-03-23 16:52 405 查看
由于Eclipse IDE平台的开放性及其友好的交互界面, 可以很好的以插件的方式植根于Eclipse作为软件开发平台. 我们决定采用CDT(C/C++ Devekopment Toolkit), 并以GCC, GDB为编译调试引擎, Project化的程序管理开发. (CDT本身作为一个Eclipse平台插件, 它提供了非常高效的编辑环境, 完全可以作为嵌入式开发的一个RAD工具, 大幅度提高了开发效率)。CDT 依赖于三个 GNU 工具链:GCC、GDB 和 Make 或相关的支持交叉编译的工具。开发环境采用Linux平台。

目前现有的基于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的代码进行开发。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: