關(guān)于用 eclipse+CDT 進(jìn)行開(kāi)發(fā)的調(diào)研
——
目前現(xiàn)有的基于Eclipse IDE的嵌入式開(kāi)發(fā)平臺(tái)主要有Timesys公司的TimeStorm、Montvista公司的DevRocket,以及WindRiver和Zylin。其中DevRocket是專門針對(duì)Montvista Linux設(shè)計(jì)的,TimeStorm和WindRiver需要購(gòu)買,不公開(kāi)源代碼,Zylin則是開(kāi)源的。但是由于CDT2.x版本對(duì)嵌入式開(kāi)發(fā)的支持存在一些問(wèn)題,Zylin的作者重新改寫(xiě)的CDT的相關(guān)部分,并于Zylin的插件包同時(shí)發(fā)布,在安裝的時(shí)候需要首先卸載愿有的CDT插件,然后Zylin改寫(xiě)的embeddedCDT插件和Zylin,否則會(huì)出現(xiàn)異步錯(cuò)誤。但是目前的問(wèn)題是Zylin的只提供了Zylin插件本身的源代碼,而并沒(méi)有提供經(jīng)其改寫(xiě)的embeddedCDT的源代碼。
在前一階段我們安裝試用了Zylin和TimeStorm,分別在Zylin中使用串口TimeSorm中使用網(wǎng)口調(diào)試成功。
另外利用 eclipse2.1.3 + CDT1.2 使用gdb腳本也可以進(jìn)行嵌入式交叉調(diào)試。
因此可以有以下兩種方案:
1、直接利用eclipse2.1 + CDT1.2進(jìn)行開(kāi)發(fā),將手動(dòng)配置過(guò)程圖形化簡(jiǎn)單化,并添加適當(dāng)?shù)墓δ堋?
2、對(duì)CDT2.x進(jìn)行改寫(xiě),或者看新版本的CDT是否解決對(duì)嵌入式開(kāi)發(fā)的支持問(wèn)題(CDT的版本更新很快),然后基于Zylin的代碼進(jìn)行開(kāi)發(fā)。
評(píng)論