新聞中心

        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的代碼進行開發。


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 普陀区| 神木县| 房山区| 渑池县| 佳木斯市| 鲁山县| 山丹县| 永靖县| 无极县| 任丘市| 平谷区| 梓潼县| 宣恩县| 新巴尔虎左旗| 台南市| 泸西县| 临邑县| 安西县| 漳平市| 嘉义市| 顺昌县| 巫溪县| 乌拉特后旗| 通海县| 津南区| 惠安县| 怀化市| 瓮安县| 饶阳县| 罗源县| 饶平县| 丹棱县| 华池县| 米脂县| 延川县| 黑龙江省| 喜德县| 永善县| 平塘县| 宁明县| 崇左市|