“GNU MCU Eclipse ARM”之间有什么不同 嵌入式GCC“和”GNU ARM嵌入式工具链“?我是Linux世界的新手,我需要编写STM32F4DISCOVERY板。我无法理解工具链需要什么。
答案 0 :(得分:0)
curl
基于GNU MCU Eclipse ARM Embedded GCC
。来自README:
与ARM发行版相比,构建过程或多或少相同,不应存在功能差异。
唯一的添加会影响newlib,对
GNU ARM Embedded toolchain
和printf()
和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
我相信你的问题的简要回答是:
如果你只是想在STM32上做些什么,我会看看他们是否有适用于你的主板/应用程序的IDE,因为它们通常预先捆绑了工具链和SDK。