用于eclipse的Keil ARM编译器

用于eclipse的Keil ARM编译器,eclipse,microcontroller,stm32,keil,Eclipse,Microcontroller,Stm32,Keil,关于软件的价格,我正在尝试“完全免费”。所以我决定在Eclipse和Ubuntu中为STM32F0开发代码 关于向Eclipse添加ARM工具链,我尝试了不同的选项。 我发现最好的方法是下载特殊的Eclipse版本 但是它在编译器方面有一些缺陷。有没有办法向EclipseIDE添加/导入Keil编译器 因为相同的代码在Keil上工作得非常好。根据线程,Keil eclipse插件已经停止使用。您可以尝试该线程中讨论的方法,但我建议您寻找类似的替代方法。我不久前遇到过类似的问题。 无论如何,这里

关于软件的价格,我正在尝试“完全免费”。所以我决定在Eclipse和Ubuntu中为STM32F0开发代码

关于向Eclipse添加ARM工具链,我尝试了不同的选项。 我发现最好的方法是下载特殊的Eclipse版本

但是它在编译器方面有一些缺陷。有没有办法向EclipseIDE添加/导入Keil编译器


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

根据线程,Keil eclipse插件已经停止使用。您可以尝试该线程中讨论的方法,但我建议您寻找类似的替代方法。

我不久前遇到过类似的问题。

无论如何,这里有一些较旧的信息:

如果你真的想“完全免费”的话,我建议你试着深入一点。 手动设置arm gcc编译器、调试器(openOCD)并编写自己的定制Makefile。Eclipse是一个使用外部编译器和调试器的IDE(所以它几乎是一个文本编辑器),它所做的唯一事情就是自动生成Makefile-amd,这在某些情况下可能是一个问题。可能不是编译器给您出了问题,而是Eclipse自动生成的Makefile(错误的链接器、lib标志等)

无论如何,这不是一个简单的方法,但是你可以很容易地在github上找到很多预先制作好的Makefiles,只需少量定制,你就可以重新加载你的项目

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

哪些缺陷?SystemWorkbench for STM32(OpenSTM)使用GCC作为编译器,每天都经过很好的测试。。。这些错误与代码中特定于编译器的指令无关?在这种情况下,我建议进行一些搜索,以找到GCCI中的等效项,并在另一个问题中描述了缺陷: