OpenOCD下载和安装教程(附安装包)
OpenOCD 全称为 “Open On-Chip Debugger”,是一款开源的片上调试与编程工具。
OpenOCD 通过 JTAG、SWD、cJTAG 等标准接口与目标芯片通信,在上位机一侧提供 GDB Server、TCL Server 与 Telnet Server,使开发者能够用 gdb 进行源码级断点调试,也能用脚本完成批量烧录、边界扫描或 FPGA 编程,相当于把昂贵的商业调试器功能搬到一根几十元的 USB 线上,因此被许多嵌入式工程师称为 “穷人的 Lauterbach” 。
OpenOCD 的核心特性包括:
OpenOCD 的典型应用覆盖裸机开发、Bootloader 调试、Linux 内核启动追踪、量产烧录、硬件 Bring-up、逆向分析与教学实验。与商业工具相比,OpenOCD 具有成本低、可定制、社区活跃的优势,但初学者常被繁杂的配置文件劝退。
2) 添加环境变量,在桌面上找到“此电脑”图标,依次点击此电脑–>右键单击–>属性–>高级系统设置–>环境变量:
然后依次点击确定。
3) 验证一下,按组合键 win+R 输入 cmd 进入命令行,输入 openOCD 然后回车:
安装完成。
OpenOCD 通过 JTAG、SWD、cJTAG 等标准接口与目标芯片通信,在上位机一侧提供 GDB Server、TCL Server 与 Telnet Server,使开发者能够用 gdb 进行源码级断点调试,也能用脚本完成批量烧录、边界扫描或 FPGA 编程,相当于把昂贵的商业调试器功能搬到一根几十元的 USB 线上,因此被许多嵌入式工程师称为 “穷人的 Lauterbach” 。
OpenOCD 的核心特性包括:
- 跨平台支持 Windows/Linux/macOS;
- 单条命令即可启动 GDB Server,实现单步、断点、观察点、寄存器/内存查看;
- 内置 NAND/NOR/CFI 及 STM32、LPC、SAM 等内部 Flash 算法,支持擦除、编程、校验与保护;
- 可通过 SVF 文件回放实现 FPGA/CPLD 在线编程;
- 支持多核、多 TAP 级联调试;
- TCL 脚本自动化可把烧录、测试、日志抓取串成一键流程,非常适合 CI 产线。
OpenOCD 的典型应用覆盖裸机开发、Bootloader 调试、Linux 内核启动追踪、量产烧录、硬件 Bring-up、逆向分析与教学实验。与商业工具相比,OpenOCD 具有成本低、可定制、社区活跃的优势,但初学者常被繁杂的配置文件劝退。
下载OpenOCD
这里为大家提供了 OpenOCD 最新版的安装包:下载后会得到一个名为 openocd-20250710.7z 的压缩包。
安装OpenOCD
1) 解压下载的 openocd-20250710.7z,得到的文件夹如下图所示:
2) 添加环境变量,在桌面上找到“此电脑”图标,依次点击此电脑–>右键单击–>属性–>高级系统设置–>环境变量:

然后依次点击确定。
3) 验证一下,按组合键 win+R 输入 cmd 进入命令行,输入 openOCD 然后回车:

安装完成。