当前位置:   article > 正文

【电赛-软件】基于ST官方插件 配置VScode开发STM32_stm32 vs code extension

stm32 vs code extension

基于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",
  • 1
  • 2
  • 3
  • 4

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

完成后再次进行调试。

使用stlink连接开发板。

进入启动文件:

在这里插入图片描述

点击运行:

在这里插入图片描述

成功电灯!

在这里插入图片描述

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号