最近在搞嵌入式開發,之前用慣了IDE調試單片機的那種方式,開發2440和am3358驅動時候無法方便的查看寄存器和變量,憋的抓耳撓腮,不爽得很,沒有可視化環境進行實時調試觀察,太特么蛋疼了。感覺這種情況老外應該會有解決方案,在網上找了幾天,果不其然,有用ubuntu+eclipse+openocd開發嵌入式程序,調試uboot和裸機程序的的,具體思路和原理,我就不做搬運工了,搬來搬去也沒啥意思,現在網上充斥着各種平台博客,內容幾乎完全一樣,大家隨便搜索一下就可以找到,這里只分享下無法解決的情況。
照着網上的帖子做了做,卡在了安裝zylin embedded cdt這里,在線安裝時,總是出現:
Cannot complete the install because one or more required items could not be found.
Software being installed: Zylin Embedded CDT 4.18.1 (com.zylin.cdt.feature.feature.group 4.18.1)
Missing requirement: Zylin Embedded CDT 4.18.1 (com.zylin.cdt.feature.feature.group 4.18.1) requires 'org.eclipse.cdt.debug.mi.core 0.0.0' but it could not be found
錯誤提示,繼續不下去了,結果zylin embedded cdt這個插件對調試又特別重要,不裝又不行,百度了n久,找到的解決方式還是裝不了,無論是在線還是下載插件包問題相同。在eclipse 4.6/4.7的版本上均試過,還是不行,找網友從他的能用的eclipse下拷貝'org.eclipse.cdt.debug.mi.core插件到本機也不行,還是不知道哪里出了問題,后來仔細看了下,發現zylin embedded cdt這個插件最新版本4.18.1更新時間是2012年,已經四年之前了,這期間eclipse版本更新了4.4、4.5、4.6、4.7這么多版本,在網上查了下eclipse4.4以上是在java虛擬機8版本上運行的,猜測有可能是eclipse版本太新導致的zylin embedded cdt裝不上,下載了eclipse-cpp-luna-SR2-win32-x86_64這個4.4的版本,發現可以正常安裝zylin embedded cdt。為了驗證是不是eclipse版本原因,給大家一個確定的答案,下載並測試了幾乎所有eclipse 4.1-4.4版本,發現這些版本均可以正常在線安裝zylin embedded cdt插件,部分4.5版本的也可以正常安裝。由此可以斷定,zylin embedded cdt這個插件可以在eclipse 4.5以下版本中正常安裝運行,大家如果自己的eclipse版本高於4.4,可以降級試試,折騰了這么久,總算是搞定了。。。
最后附上在線安裝zylin embedded cdt插件時需要輸入的地址:http://opensource.zylin.com/zylincdt