ARM的工具链

时间:2018-05-18 19:50:52

标签: linux eclipse-plugin arm stm32

“GNU MCU Eclipse ARM”之间有什么不同  嵌入式GCC“和”GNU ARM嵌入式工具链“?我是Linux世界的新手,我需要编写STM32F4DISCOVERY板。我无法理解工具链需要什么。

2 个答案:

答案 0 :(得分:0)

curl基于GNU MCU Eclipse ARM Embedded GCC。来自README

  

与ARM发行版相比,构建过程或多或少相同,不应存在功能差异。

     

唯一的添加会影响newlib,对GNU ARM Embedded toolchainprintf()和C99格式(scanf()long long)的--enable-newlib-io-long-long / --enable-newlib-io-c99-formats进行了扩展。

用于创建GNU MCU Eclipse ARM Embedded GCC版本的Docker镜像也可以在项目页面上找到,如果您需要它(可能不需要)。

你应该没有安装其中任何一个GNU MCU Eclipse套件。

答案 1 :(得分:0)

如果您对开始使用工具链感到好奇,我会看看这篇文章。它来自Nordic,而不是ST Micro,但了解工具链,makefile和IDE如何协同工作非常有帮助。

https://devzone.nordicsemi.com/tutorials/b/getting-started/posts/development-with-gcc-and-eclipse

我相信你的问题的简要回答是:

  • GNU MCU Eclipse ARM嵌入式GCC是Eclipse IDE的一系列扩展,用于为ARM设备开发代码
  • GNU ARM嵌入式工具链来自ARM,它纯粹是编译器,链接器等,需要进行命令行调用以编译C文件并为ARM处理器生成二进制文件

如果你只是想在STM32上做些什么,我会看看他们是否有适用于你的主板/应用程序的IDE,因为它们通常预先捆绑了工具链和SDK。