0


【电赛-软件】基于ST官方插件 配置VScode开发STM32

基于ST官方插件 配置VScode开发STM32

官方链接:https://marketplace.visualstudio.com/items?itemName=stmicroelectronics.stm32-vscode-extension。

ST官方论坛:https://community.st.com/s/topic/0TO3W00000006cJWAQ/vscode-for-stm32。

先决条件:

需要提前安装

  • STM32CubeMX
  • STM32CubeCLT
  • Git

这里STM32CubeCLT是STM32CubeIDE中关于调试部分的工具集。可以直接安装完整的STM32CubeIDE代替,这里建议安装位置为默认位置(C盘下),目前1.0.0版本的插件只能默认安装位置寻找调试器。

安装STM32CubeMX,见教程。

安装插件

安装链接:https://marketplace.visualstudio.com/items?itemName=stmicroelectronics.stm32-vscode-extension。

或vscode插件商店搜索

STM32 VS Code Extension

,点击安装。同时会安装依赖插件cmake tools、embedded tools、GUN Linker Map files、Arm Assembly。

在这里插入图片描述

插件使用

创建工程

点击左侧导航栏STM32蝴蝶标志。

在这里插入图片描述

点击创建新工程。

在这里插入图片描述

进入stm32CubeMX界面。在CubeMX可视化界面配置完成后,生成代码。注意这里配置为STM32CubeIDE工程。

cubeMX使用同教程。

导入工程

点击导入工程。

在这里插入图片描述

可能会弹出找不到STM32CubeIDE,这里可以选择忽略点击continue。

在这里插入图片描述

导入.cprojrct。

在这里插入图片描述

编译工程

进入cmake界面。

在这里插入图片描述

编译工程,选择调试模式,这选择Debug。

在这里插入图片描述

STM32CubeIDE或者STM32CubeCLD如果安装位置不在默认位置在gcc-arm-none-eabi.cmake中更改位置。

调试

点击调试按钮。

在这里插入图片描述

可能会出现,找不到STM32CubeIDE的报错。

在这里插入图片描述

这时可以点击打开launch.json。

替换其中的内容:

      "miDebuggerPath": "C:/ST/STM32CubeIDE_1.9.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.0.202111181127/tools/bin/arm-none-eabi-gdb.exe",
      "miDebuggerServerAddress": "localhost:3333",
      "debugServerPath": "C:/ST/STM32CubeIDE_1.9.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_2.0.200.202202231230/tools/bin/ST-LINK_gdbserver.exe",
      "debugServerArgs": "--stm32cubeprogrammer-path C:/ST/STM32CubeIDE_1.9.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.0.200.202202231230/tools/bin --swd --port-number 3333",

即miDebuggerPath是找到自己的解释器arm-none-eabi-gdb.exe,debugServerPath是找到调试器ST-LINK_gdbserver.exe,debugServerArgs是找到stm32cubeprogrammer的路径,路径格式参考上文代码。这里以STM32CubeIDE_1.9.0安装在c盘默认位置为例,非默认安装位置也通过此方法在可在此更改。

完成后再次进行调试。

使用stlink连接开发板。

进入启动文件:

在这里插入图片描述

点击运行:

在这里插入图片描述

成功电灯!

在这里插入图片描述

标签: stm32 单片机 vscode

本文转载自: https://blog.csdn.net/luxun59/article/details/129846909
版权归原作者 luxun59 所有, 如有侵权,请联系我们删除。

“【电赛-软件】基于ST官方插件 配置VScode开发STM32”的评论:

还没有评论