@Bence Kaulics 已经有了很好的答案,基于它添加了我最近的发现。
make
命令不知何故在 VS Code 终端中对我不起作用。为了解决这个问题,我安装了 Microsoft 的“Makefile Tools”扩展。
- 指令链接不起作用,因此我添加了如何为 J-Link 配置调试的步骤。
-> 安装 Cortex-Debug 扩展。-> 从Segger下载并安装 J-Link 软件。->如果您想查看外设寄存器,请获取SVD 文件。-> 编辑 launch.json 文件(见下面的代码)。-> 设置您的可执行文件、路径和设备。
{
"version": "0.2.0",
"configurations": [
{
"cwd": "${workspaceRoot}",
"executable": "./build/STM32F103RBT6_Test1.elf",
"name": "Debug Microcontroller",
"request": "launch",
"type": "cortex-debug",
"servertype": "jlink",
"serverpath": "C:/Program Files/SEGGER/JLink/JLinkGDBServerCL.exe",
"armToolchainPath": "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.10/bin",
"device": "STM32F103RB",
"interface": "swd",
//"serialNumber": "", // if Multiple Debuggers attached
"runToMain": true,
"svdFile": "${workspaceRoot}/device/STM32F103xx.svd",
}
]
}