如何使用多维数据集MX配置VS Code以构建和调试STM32项目-Windows 10

cli*_*ixx 5 stm32 visual-studio-code vscode-settings cubemx

我是STM32编程领域的新手,并且已经尝试了很长时间了,一直在寻找合适的IDE。我知道其他所有的IDE,例如Keil和IAR,但就目前而言,购买它们只是为了学习而付出的成本对我来说已经太高了。

我已经开始使用VS Code进行越来越多的开发工作,尽管将其用于STM32开发将是一个很好的IDE。在过去的几天中,我在网上找到了许多示例,这些示例说明了如何配置IDE来构建STM32项目,但是它们似乎都缺少重要的信息,而这些信息正是我正确地编译项目所需的。相当令人沮丧

我想知道是否有人可以为我提供有关如何设置VS代码以与cubeMX和arm工具链一起使用的完整设置指南,或者您是否真的很喜欢,请给我一个示例项目,我可以用作基础学习。

仅提供一些背景信息,我知道如何使用cubeMX生成基础项目以及相关的makefile,并且还安装了最新的GNU-Tools-Arm-Embedded。

预先感谢您的帮助

小智 8

不久前我也有同样的问题,但没有找到我真正喜欢的东西。因此,我为 VSCode 创建了 STM32,它是 VSCode 的扩展,可与 STM32CubeMX 生成的文件配合使用,并为您设置构建和调试。


Ben*_*ics 5

  1. 安装GNU Arm Embedded工具链,并将其bin文件夹添加到PATH环境变量中。
  2. 您还需要a make执行您的makefile,因此下载Make for Windows。最简单的方法是下载二进制文件并将其解压缩到系统中的某个位置。也将它(C:\make-3.81-bin\bin)添加到您的PATH中。
  3. 创建一个STM32CubeMX项目,然后选择Makefile作为Toolchain / IDE。 在此处输入图片说明
  4. 此时,您只需make在项目的根文件夹中使用就可以构建生成的项目。
  5. 如果使用VS Code打开项目,则可以使用其终端进行构建,也可以创建VS Code任务来执行make命令。您也可以将任务绑定到热键,以节省一些时间。
  6. 要进行调试,最简单的方法是安装Cortex-Debug VS Code扩展。按照说明配置调试会话。