visual-studio-code - 如何配置 VS Code 以使用 cubeMX 构建和调试 STM32 项目 - Windows 10

标签 visual-studio-code stm32 vscode-settings microcontroller cubemx

我是 STM32 编程领域的新手,很长一段时间以来一直在努力寻找合适的 IDE。我知道所有其他的 IDE,比如 Keil 和 IAR,但是购买它们只是为了学习的成本对我来说是非常高的。

我已经开始使用 VS Code 进行越来越多的开发工作,而且我认为它是用于 STM32 开发的一个很好的 IDE。在过去的几天里,我在网上找到了许多关于如何配置 IDE 以构建 STM32 项目的示例,但它们似乎都缺少我需要正确编译项目的重要信息。比较郁闷,

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

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

预先感谢您的帮助

最佳答案

  • 安装 GNU Arm Embedded toolchain并将其 bin 文件夹添加到您的 PATH 环境变量中。
  • 您还需要一个 make执行你的makefile所以下载Make for Windows .最简单的方法是下载二进制文件并将其提取到系统的某个位置。也将它 ( C:\make-3.81-bin\bin ) 添加到您的 PATH 中。
  • 创建STM32CubeMX工程,选择Makefile作为工具链/IDE。
    enter image description here
  • 此时,您将能够通过简单地使用 make 来构建生成的项目。在项目的根文件夹中。
  • 如果您在 VS Code 中打开项目,您可以使用其终端进行构建,或者您可以创建一个 VS Code 任务来执行 make命令。您也可以将任务绑定(bind)到热键以腾出一些时间。
  • 要调试,最简单的方法是安装Cortex-Debug VS 代码扩展。关注 instructions配置您的调试 session 。
  • 关于visual-studio-code - 如何配置 VS Code 以使用 cubeMX 构建和调试 STM32 项目 - Windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51391938/

    相关文章:

    linux - 如何将 Visual Studio Code 与 Haskell 和 Docker 结合使用

    arm - STM32F103中的ADC可以采样高达3Msps吗?

    visual-studio-code - 将 Visual Studio Code 小 map 移到左侧?

    visual-studio-code - 在 VS Code 扩展中,有没有办法以编程方式设置编辑器的配置选项(例如自动换行)?

    ide - 磁盘上的内容较新。单击比较以将您的版本与磁盘上的版本进行比较

    c# - “Forms”不存在于命名空间“System.Windows”中

    c - 用STM32F3读取非常规ADC

    crash - 如何展开 ARM Cortex M3 堆栈

    git - 用于在列表的切换元素中进行更改的 VS Code 快捷方式

    css - 如何让 CSS IntelliSense 在 Nuxt 元素上工作?