最近在搞嵌入式开发,之前用惯了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