用于 eclipse 的 Keil ARM 编译器

Keil ARM compiler for eclipse

我正在尝试 "all free" 关于软件的价格。所以我决定在 Eclipse 和 Ubuntu.

中为 STM32F0 开发代码

关于将 ARM 工具链添加到 Eclipse,我尝试了不同的选项。 我发现最好的是下载特殊的 Eclipse 版本 http://www.openstm32.org

但它在编译器方面存在一些缺陷。有没有办法 add/import 一个 Keil 编译器 到 Eclipse IDE?

因为相同的代码在 Keil 上工作得很好。

根据this thread the keil eclipse plugin has been discontinued. You can try the methods discussed in that thread, but I suggest finding alternatives, like something similar to this

我前段时间遇到过类似的问题。 topic on KEIL forum about Linux enviroment

无论如何这里有一些旧信息:quite strict answer from KEIL

如果你真的想去,我建议你尝试更深入"all free"。 手动设置 arm-gcc 编译器、调试器 (openOCD) 并编写自己的自定义 Makefile。 Eclipse 是一个 IDE,它使用外部编译器和调试器(因此它几乎是一个文本编辑器),它唯一做的就是自动生成 Makefile-amd 在某些情况下可能会出现问题。可能不是编译器向您发出问题,而是从 Eclipse 自动生成的 Makefile(错误的链接器、lib 标志等)。

无论如何,这不是简单的方法,但是您可以在 github 上轻松找到许多预制的 Makefile,并且只需最少的自定义,您就可以重新加载您的项目。

是的,用于 ARM 的 KEIL 编译器和 ARM-GCC 之间存在差异。 对于标准库、优化等,这些差异也可能成为您项目的问题。