OpenOCD基础篇(一)——安装
OpenOCD基础篇(一)——安装
前言:
本篇文章介绍OpenOCD及安装。
1 介绍
OpenOCD的全称是Open On-Chip Debugger,即开源片上调试器。它是一个开源的、功能强大的软件工具,主要用来提供调试、芯片编程(刷写固件)和边界扫描测试功能,专门针对嵌入式系统。简单来说,OpenOCD 是一个“翻译官”和“桥梁”,它连接了你的电脑(PC)和嵌入式目标板(通常是基于 ARM、RISC-V、MIPS 等架构的微控制器)。
OpenOCD核心功能如下。
- 调试
- 片上调试 : 利用芯片内置的调试模块(如 ARM CoreSight、RISC-V Debug Module),实现无需额外仿真器就能进行源代码级别的调试。
- 支持GDB : OpenOCD可以作为GDB 服务器,这意味着你可以使用功能强大的GNU调试器 来单步执行、设置断点、查看变量和寄存器等。几乎所有主流的嵌入式开发环境(如Eclipse、VS Code的插件)都通过GDB与OpenOCD交互。
- 芯片编程/刷写
- Flash烧录 : 可以将编译好的程序(如.bin或.hex文件)烧录到目标芯片的Flash存储器中。支持多种Flash芯片(片内和片外)。
- 引导程序更新 : 可以用来更新芯片的Bootloader。
- 边界扫描测试
- 遵循JTAG标准的一个重要功能,用于测试印刷电路板上芯片之间的连接是否正确,以及芯片本身是否正常工作。这对于硬件开发和生产测试非常有用。
OpenOCD内部包含了支持上述各种调试硬件的驱动程序(支持多种条时期,比如支持JTAG, ST-Link, SWD)。它通过这些驱动与硬件适配器通信。
2 安装
在linux环境下执行以下指令安装OpenOCD。
1 | sudo apt install openocd |
检查版本信息确认是否安装成功。
1 | openocd --version |

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 OnlyCalm's Blog!
评论
ValineGitalk








