<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 醫(yī)療電子 > 關于用 eclipse+CDT 進行開發(fā)的調研

          關于用 eclipse+CDT 進行開發(fā)的調研

          ——
          作者: 時間:2007-04-17 來源:嵌入開發(fā)網 收藏
          由于Eclipse 平臺的開放性及其友好的交互界面, 可以很好的以插件的方式植根于Eclipse作為軟件開發(fā)平臺. 我們決定采用CDT(C/C++ Devekopment Toolkit), 并以GCC, GDB為編譯調試引擎, Project化的程序管理開發(fā). (CDT本身作為一個Eclipse平臺插件, 它提供了非常高效的編輯環(huán)境, 完全可以作為嵌入式開發(fā)的一個RAD工具, 大幅度提高了開發(fā)效率)。CDT 依賴于三個 GNU 工具鏈:GCC、GDB 和 Make 或相關的支持交叉編譯的工具。開發(fā)環(huán)境采用Linux平臺。
           
           目前現有的基于Eclipse 的嵌入式開發(fā)平臺主要有Timesys公司的TimeStorm、Montvista公司的DevRocket,以及WindRiver和Zylin。其中DevRocket是專門針對Montvista Linux設計的,TimeStorm和WindRiver需要購買,不公開源代碼,Zylin則是開源的。但是由于CDT2.x版本對嵌入式開發(fā)的支持存在一些問題,Zylin的作者重新改寫的CDT的相關部分,并于Zylin的插件包同時發(fā)布,在安裝的時候需要首先卸載愿有的CDT插件,然后Zylin改寫的embeddedCDT插件和Zylin,否則會出現異步錯誤。但是目前的問題是Zylin的只提供了Zylin插件本身的源代碼,而并沒有提供經其改寫的embeddedCDT的源代碼。
           
           在前一階段我們安裝試用了Zylin和TimeStorm,分別在Zylin中使用串口TimeSorm中使用網口調試成功。
           
           另外利用 eclipse2.1.3 + CDT1.2 使用gdb腳本也可以進行嵌入式交叉調試。
           
           因此可以有以下兩種方案:
           
           1、直接利用eclipse2.1 + CDT1.2進行開發(fā),將手動配置過程圖形化簡單化,并添加適當的功能。
           
           2、對CDT2.x進行改寫,或者看新版本的CDT是否解決對嵌入式開發(fā)的支持問題(CDT的版本更新很快),然后基于Zylin的代碼進行開發(fā)。


          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();