如何配置VS代码以使用cubeMX构建和调试STM32项目 - Windows 10

问题描述 投票:3回答:2

我是STM32编程领域的新手,现在已经尝试找到一个合适的IDE了。我知道所有其他的IDE,比如Keil和IAR,但是在这个时候购买它们只是为了学习它的成本是非常陡峭的。

我已经开始使用VS Code进行越来越多的开发工作,虽然这对于STM32开发来说是一个很好的IDE。在过去的几天里,我发现了很多关于如何配置IDE来构建STM32项目的在线示例,但它们似乎都缺少我需要正确获取项目编译所需的重要信息。这很令人沮丧,

我想知道是否有人可以指向我如何设置VS代码以使用cubeMX和arm工具链的完整设置指南,或者如果你感觉很亲切,请给我一个示例项目,我可以用作基础学习。

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

预先感谢您的帮助

visual-studio-code stm32 vscode-settings cubemx
2个回答
4
投票
  1. 安装GNU Arm Embedded toolchain并将其bin文件夹添加到PATH环境变量中。
  2. 你还需要一个make来执行你的makefile,所以下载Make for Windows。最简单的方法是下载二进制文件并将其解压缩到系统上的某个位置。将它(C:\make-3.81-bin\bin)添加到您的PATH中。
  3. 创建一个STM32CubeMX项目并选择Makefile作为工具链/ IDE。 enter image description here
  4. 此时,您只需在项目的根文件夹中使用make即可构建生成的项目。
  5. 如果在VS Code中打开项目,则可以使用其终端进行构建,也可以创建VS Code任务来执行make命令。您可以将任务绑定到热键以节省一些时间。
  6. 要进行调试,最简单的方法是安装Cortex-Debug VS Code扩展。按照instructions配置调试会话。

0
投票

有一个python脚本库可以做到这一点,它最近发布了优秀的文档,经过测试,我可以说它的工作方式与广告一样。

VSCode STM32 IDE

这个过程非常简单:

  1. 使用STM32CubeMX导出文件
  2. 单击VSCode文件夹并将其另存为工作区
  3. 将脚本"ideScripts" directory复制到项目文件夹
  4. 运行update.py

这是一个关于它是如何工作的视频:

VSCode STM32 IDE - Getting Started

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.