首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Keil uvision 3.0前进?

从Keil uvision 3.0前进?
EN

Stack Overflow用户
提问于 2012-03-08 17:13:36
回答 2查看 1K关注 0票数 1

我正在做一个老项目,它使用Keil uvision 3.0,以及带有arm-uclibc- prefix和Cygnus的GNU编译器,这些都是非常老的工具,有很大的bug。没有完全错误的语法突出显示,没有对象浏览器等等。据我所知,我不能离开IDE,因为这是我使用JTAG进行调试并创建与我的arm处理器兼容的十六进制文件的唯一方法

爱特梅尔能否向我推荐一个现代的工具,让我可以使用我的any1one at91m55800a arm处理器?

或者可能是一个工具,可以让我用现代的with进行开发,比如自动完成。高级语法突出显示、对象浏览器等?对JTAG调试(ulink)的支持将是传奇

而il只使用keil来构建和调试?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-11 19:00:23

可以与ELDK或您自己构建的工具链一起对ARM7a目标进行交叉编译的现代IDE包括:

  • Eclipse-CDT
  • Codeblocks
  • QtCreator
  • CodeLite

这些IDE具有内置在IDE中的代码完成和对象浏览器,或者可以作为插件使用。

Eclipse-CDT支持使用类似的at91 arm系统here文档中的插件进行Jtag调试

EHEP是用于Eclipse-CDT的十六进制编辑器插件。Codeblocks HexEditor plugin是一个用于代码块的十六进制编辑器插件。

正如wallyk所说,ELDK可能比构建自己的工具链更容易。

当您在Windows上时,这将为您提供两个选项:

  1. 在Cygwin上使用ELDK,虽然比在Linux上运行至少慢10%到20%。
  2. 在装有Virtualbox

的Linux虚拟机上使用ELDK。

使用ARM工具链设置Eclipse-CDT的几个参考资料包括

  • Getting to grips with Eclipse: cross compiling
  • Using Eclipse to develop for Embedded Linux on a Windows Host
  • ARM Cross Development with Eclipse

使用ARM工具链设置代码块的资源包括

:我相信这个资源使用的是GNUARM工具链,而不是ELDK.

如果这些选项都不适合您,您可以随时升级到Keil uvision 4

您的另一种选择是将列出的IDE中的一个与Keil uvision 3.0使用的工具链一起使用。这样,您就可以使用旧工具链的相同编译获得较新IDE的所有好处。

票数 3
EN

Stack Overflow用户

发布于 2012-03-11 16:51:27

有什么理由不使用最新的ELDK吗?它是supports generic compiling for the ARM7a target,并且可以是hosted on any modern Linux x86系统,包括64位。

也许问题更多的是关于IDE而不是编译器?自动补全的提及让我想知道你在寻找什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9615175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档