我正在做一个老项目,它使用Keil uvision 3.0,以及带有arm-uclibc- prefix和Cygnus的GNU编译器,这些都是非常老的工具,有很大的bug。没有完全错误的语法突出显示,没有对象浏览器等等。据我所知,我不能离开IDE,因为这是我使用JTAG进行调试并创建与我的arm处理器兼容的十六进制文件的唯一方法
爱特梅尔能否向我推荐一个现代的工具,让我可以使用我的any1one at91m55800a arm处理器?
或者可能是一个工具,可以让我用现代的with进行开发,比如自动完成。高级语法突出显示、对象浏览器等?对JTAG调试(ulink)的支持将是传奇
而il只使用keil来构建和调试?
发布于 2012-03-11 19:00:23
可以与ELDK或您自己构建的工具链一起对ARM7a目标进行交叉编译的现代IDE包括:
这些IDE具有内置在IDE中的代码完成和对象浏览器,或者可以作为插件使用。
Eclipse-CDT支持使用类似的at91 arm系统here文档中的插件进行Jtag调试
EHEP是用于Eclipse-CDT的十六进制编辑器插件。Codeblocks HexEditor plugin是一个用于代码块的十六进制编辑器插件。
正如wallyk所说,ELDK可能比构建自己的工具链更容易。
当您在Windows上时,这将为您提供两个选项:
的Linux虚拟机上使用ELDK。
使用ARM工具链设置Eclipse-CDT的几个参考资料包括
使用ARM工具链设置代码块的资源包括
:我相信这个资源使用的是GNUARM工具链,而不是ELDK.
如果这些选项都不适合您,您可以随时升级到Keil uvision 4。
您的另一种选择是将列出的IDE中的一个与Keil uvision 3.0使用的工具链一起使用。这样,您就可以使用旧工具链的相同编译获得较新IDE的所有好处。
发布于 2012-03-11 16:51:27
有什么理由不使用最新的ELDK吗?它是supports generic compiling for the ARM7a target,并且可以是hosted on any modern Linux x86系统,包括64位。
也许问题更多的是关于IDE而不是编译器?自动补全的提及让我想知道你在寻找什么。
https://stackoverflow.com/questions/9615175
复制相似问题