关于利用 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的代码进行开发。
目前现有的基于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的代码进行开发。
相关文章推荐
- 【转】用 Eclipse 平台的CDT控件进行 C/C++ 开发
- 利用Eclipse CDT进行C++开发的入门
- Eclipse平台利用SWT Designer6.0进行图形界面开发入门--搭建开发环境篇
- 【转】用 Eclipse 平台的CDT控件进行 C/C++ 开发
- 在Eclipse IDE平台用CDT进行 C/C++ 开发
- 用 Eclipse 平台进行 C/C++ 开发——CDT的使用
- 关于在linux平台下用eclipse开发android,手机设备无法显示的解决办法
- [原创]ECLIPSE环境下利用ANT进行JSF开发入门(一)
- 用 Eclipse 平台进行 C/C++ 开发
- 利用Eclipse进行高效的Javascript游戏开发
- 用 Eclipse 平台进行 C/C++ 开发
- 关于FreeBSD进行嵌入式开发的提示【转载】
- 利用SpiderMonkey进行嵌入式开发
- 使用Eclipse进行C/C++开发——Eclipse+CDT+MinGW的配置与使用详解(2)
- 关于在linux环境中用eclipse搭建c++程序开发平台的方法
- 利用IDEA进行JNI开发:使用NDK生成Linux平台下的so文件
- 用 Eclipse 平台进行 C/C++ 开发
- 用 Eclipse 平台进行 C/C++ 开发
- 用 Eclipse 平台进行 C/C++ 开发
- windows下 使用ADT Bundle自带Eclipse 配置Cygwin、CDT进行C/C++开发过程