简体   繁体   English

从Keil uvision 3.0推进?

[英]advancing from Keil uvision 3.0?

I am working on an old old project that uses Keil uvision 3.0 along with GNU compiler with arm-uclibc- prefix and Cygnus those are very old tools with wierd bugs. 我正在开发一个旧的项目,它使用Keil uvision 3.0以及带有arm-uclibc-prefix和Cygnus的GNU编译器,这些是非常古老的工具,带有奇怪的错误。 no outocomplete bad syntaxhighlightning, no object browser and so on. 没有outocomplete错误的syntaxhighlightning,没有对象浏览器等。 I cannot leave the IDE as far as i know it because its the only way I can use JTAG for debugging and create Hex Files compatible to my arm processor 据我所知,我无法离开IDE,因为它是我可以使用JTAG进行调试并创建与我的arm处理器兼容的Hex Files的唯一方法

can any1one suggest a modern tool that will allow me to work with my atmel at91m55800a arm processor? 任何人都可以建议一个现代工具,让我可以使用我的atmel at91m55800a手臂处理器吗?

or perhaps a tool that will allow me to do the devolopment with modern fetures like auto complete. 或许是一种工具,可以让我用自动完成等现代化的方式进行开发。 advance syntax highlightning,object browser and so on? 提前语法高亮,对象浏览器等? support for JTAG debugging (ulink) would be legendery 支持JTAG调试(ulink)将是legendery

and il use keil only to build and debug? 和il只使用keil来构建和调试?

Modern IDEs that will work with the ELDK or your own built toolchain to do cross-compilation to ARM7a target include: 现在的IDE将与ELDK或您自己构建的工具链一起使用,以便对ARM7a目标进行交叉编译,包括:

These IDEs have code completion and object browser either built into the IDE or avaliable as plugins. 这些IDE具有代码完成功能,并且对象浏览器可以内置到IDE中,也可以作为插件使用。

Eclipse-CDT supports Jtag Debbuging with a plugin as documented for a similar at91 arm system here Eclipse的CDT支持JTAG Debbuging与作为记录一个类似AT91臂系统插件这里

EHEP is a Hex Editor plugin for Eclipse-CDT. EHEP是Eclipse-CDT的Hex Editor插件。 Codeblocks HexEditor plugin is a Hex Editor plugin for Codeblocks. 代码块HexEditor插件Codeblocks的Hex Editor插件。

As wallyk said ELDK is probably easier than building your own toolchain. 正如Wallyk所说,ELDK可能比构建自己的工具链更容易。

As you are on Windows, this gives you two options: 就像在Windows上一样,这为您提供了两个选项:

  1. Use ELDK with Cygwin, which works though is at least 10% to 20% slower than running it with Linux. 将ELDK与Cygwin一起使用,虽然比使用Linux运行速度慢至少10%到20%。

  2. Use ELDK in a Linux Virtual Machine with Virtualbox 在带有Virtualbox的Linux虚拟机中使用ELDK

Several resources for setting up Eclipse-CDT with an ARM toolchain include 使用ARM工具链设置Eclipse-CDT的几个资源包括

Resources for setting Codeblocks with an ARM toolchain include 使用ARM工具链设置代码块的资源包括

If none of these options are viable for you, you could always upgrade to Keil uvision 4 . 如果这些选项都不适合您,您可以随时升级到Keil uvision 4

Another alternative for you is to use one of these the listed IDEs with the same toolchain that is used by Keil uvision 3.0. 另一种选择是使用其中一个列出的IDE与Keil uvision 3.0使用的相同工具链。 That way you get all the benefits of the newer IDE with the same compilation of your old toolchain. 这样,您可以使用旧工具链的相同编译获得较新IDE的所有好处。

Any reason not to use the latest ELDK ? 有什么理由不使用最新的ELDK It supports generic compiling for the ARM7a target , and can be hosted on any modern Linux x86 system, including 64 bit. 支持ARM7a目标的通用编译 ,并且可以托管在任何现代Linux x86系统上,包括64位。

Maybe the question is more about an IDE than a compiler? 也许问题更多的是关于IDE而不是编译器? The autocomplete mention makes me wonder what you are looking for. 自动填充提及让我想知道你在寻找什么。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM