此文章写给我即将到来的Robocon学弟
目录
前言
https://blog.youkuaiyun.com/qq_53653262/article/details/131739052
上一篇文章简述了如果用vscode开发STM32,这篇文章简述一下怎么用vscode调试STM32。
一、vscode配置
首先安装vscode的插件。
然后设置插件,在设置中添加路径分别是gcc-arm-none-eabi的bin路径和openocd的bin,记得把openocd的openocd.exe也加上。
二、配置launch.json文件
大致都不需要更改,其中"configFiles"可以根据更改,比如说用的是stlink就把cmsis-dap改了,还有如果用的是f4芯片就改为stm32f4x.cfg。
{
"version": "0.2.0",
"configurations": [
{
"name": "Cortex Debug",
"cwd": "${workspaceFolder}",
"executable": "./build/${workspaceFolderBasename}.elf",
"request": "launch",
"type": "cortex-debug",
"runToEntryPoint": "main",
"servertype": "openocd",
"configFiles": [
"interface/cmsis-dap.cfg",
"target/stm32f1x.cfg"
]
}
]
}
三、Debug
直接运行调试即可
总结
相比之下Keil的调试功能就很强大,而且总感觉vscode调试有点卡。