【STM32 通用】Vscode 中使用 GDB 进行调试

1. 引言

在 Vscode 中使用 gdb 对 STM32 进行调试代码。

2. 依赖插件:Cortex Debug

image

3. 所需软件

2.1 STM32CubeProgrammer

image
依赖其中的 STM32_Programmer_CLI.exe

3.2 STM32CubeIDE

image
依赖其中的 ST-LINK_gdbserver.exe

4. launch.json 配置(推荐)

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [

        {
            "name": "Cortex Debug",
            "cwd": "${workspaceFolder}",
            "executable": "${workspaceFolder}/Makefile/CM7/build/BaseProject_CM7.elf",
            "request": "launch",
            "type": "cortex-debug",
            "runToEntryPoint": "main",
            "servertype": "stlink",
            "stlinkPath": "D:\\STM32CubeIDE_2.2.0\\STM32CubeIDE\\plugins\\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_2.2.500.202604010938\\tools\\bin\\ST-LINK_gdbserver.exe",
            "stm32cubeprogrammer": "D:\\STM32CubeProgrammer\\bin"
        }
    ]
}

博客导航

博客导航

posted @ 2026-08-30 17:46  膝盖中箭卫兵  阅读(31)  评论(0)    收藏  举报
ORCID iD icon https://orcid.org/0000-0001-5102-772X