【发布时间】:2018-12-25 18:41:32
【问题描述】:
我是 STM32 编程领域的新手,很长一段时间以来一直在努力寻找合适的 IDE。我知道所有其他 IDE,例如 Keil 和 IAR,但购买它们只是为了学习的成本对我来说是非常高的。
我已经开始使用 VS Code 进行越来越多的开发工作,而且我认为它是用于 STM32 开发的一个很好的 IDE。在过去的几天里,我在网上找到了许多关于如何配置 IDE 以构建 STM32 项目的示例,但它们似乎都缺少我需要正确编译项目的重要信息。比较郁闷,
我想知道是否有人可以为我提供有关如何设置 VS 代码以使用 cubeMX 和 arm 工具链的完整设置指南,或者如果您感觉很好,请给我发送示例项目我可以以此为基础学习。
只是一些背景信息,我知道如何使用 cubeMX 来生成基础项目以及相关的 makefile,我还安装了最新的 GNU-Tools-Arm-Embedded。
提前感谢您的帮助
【问题讨论】:
-
虽然我没有关于 VS Code 与 STM32 结合的详细信息,但您是否想过 Atollic TrueSTUDIO?它基于 Eclipse,得到 ST 的积极支持,CubeMX 应该为它生成现成的项目。最重要的是 - 它是免费的。
-
我没听说过这个,我一定会检查这个选项,非常感谢。
-
你试过什么?什么不工作?我不使用 VS Code,但将编译器设置为 gcc-arm-none-eabi,使用 CMSIS、HAL 和 LL 指向包含和源目录,并定义链接器脚本就足够了。 Here 是我在 Emacs 中使用的基于 CMake 的版本。
-
我知道这是一个老话题,我非常喜欢 VSC,但为此目的,一个开箱即用的免费包是 SW4STM32:openstm32.org/HomePage。在 cubeMX 中为它设置工具链,它编译起来很容易。还有一个强大的调试工具,相信我你会需要它们。
标签: visual-studio-code stm32 vscode-settings microcontroller cubemx