vscode配置openocd
时间: 2024-07-22 18:00:53 浏览: 253
Visual Studio Code (VSCode) 配置 OpenOCD 主要是为了让 VSCode 能够调试支持 JTAG 接口的嵌入式芯片。以下是简单的步骤和配置:
1. 安装插件:首先,你需要安装 "C/C++ Extension Pack" 或者单独的 "OpenOCD Extension for Visual Studio Code" 插件。这两个插件都包含了对 OpenOCD 的集成支持。
2. 设置环境变量:确保你的系统里已经安装了 OpenOCD,并配置好其路径。在 VSCode 中,创建一个名为 ".vscode" 的文件夹(如果不存在就新建),然后在其中创建一个名为 "c_cpp_properties.json" 的文件,添加以下内容:
```json
{
"configurations": [
{
"name": "Open OCD Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/${fileDirname}/${fileNameWithoutExtension}.elf", // elf文件路径
"miDebuggerPath": "${env.OPENOCD_PATH}/bin/openocd", // OpenOCD可执行文件路径
"gdbServerMode": "server",
"cwd": "${workspaceFolder}",
"logging": { "engineLogging": true, "trace": true },
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
],
"version": 4
}
```
3. 指定设备:在上述配置中,`miDebuggerPath` 需要指向 OpenOCD 的 bin 文件夹,`setupCommands` 可能需要根据你的目标板型号和 OpenOCD 配置文件(如 `interface ftdi`、`target cortex-m` 等)做相应调整。
4. 创建启动任务:点击任务管理器(Tasks)图标,创建一个新的 C/C++ debug 任务,选择刚才配置好的 "Open OCD Debug"。
5. 运行调试:现在你可以直接从 VSCode 中启动调试任务,它会自动连接到 OpenOCD 并开始调试。
阅读全文