ubuntu vscode pyocd 调试
时间: 2025-03-07 16:08:27 浏览: 46
### 配置 VSCode 和 PyOCD 进行嵌入式开发
#### 安装必要的工具链和支持软件
为了能够在 Ubuntu 上使用 VSCode 和 PyOCD 调试 Cortex-M 设备,需要先安装一系列支持库和工具。
确保已安装 Python 及 pip 工具。接着通过 pip 安装 pyOCD:
```bash
pip3 install --upgrade pyocd
```
对于 ARM 架构的目标设备,建议也安装对应的交叉编译器[^2]:
```bash
sudo apt-get update
sudo apt-get install gcc-arm-none-eabi gdb-multiarch
```
#### 设置 Visual Studio Code
打开 VSCode 并安装 C/C++ 扩展以及 Cortex Debug 插件来增强 IDE 的功能并提供对嵌入式项目的更好支持。
配置 `launch.json` 文件以便能够启动调试会话。一个典型的配置如下所示:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "pyOCD debug (openocd)",
"type": "cortex-debug",
"request": "launch",
"servertype": "pyocd",
"device": "STM32F407VG", // 替换成实际使用的MCU型号
"interface": "swd",
"program": "${workspaceFolder}/build/project_name.hex"
}
]
}
```
此设置指定了要连接的硬件目标(如 STM32F407VG),通信接口(SWD 或 JTAG),还有待加载至微控制器闪存中的固件映像文件路径。
完成上述步骤之后,在项目根目录下创建 `.vscode/settings.json` 来指定编译命令和其他选项,例如:
```json
{
"C_Cpp.default.compilerPath":"/usr/bin/arm-none-eabi-gcc",
"C_Cpp.default.cStandard":"c11",
"C_Cpp.default.cppStandard":"c++17"
}
```
这将告诉 VSCode 使用正确的编译器,并设定标准版本用于语法高亮等功能。
现在应该可以在 VSCode 中编写代码并通过集成终端构建工程,利用 PyOCD 实现在线调试了[^1]。
阅读全文
相关推荐



















