OpenOCD是什么?

前言

最近在调试一些单板,对于这个调试工具我真的是又爱又恨,熟悉了那就是金箍棒,不熟悉那就是拦路虎。

有的东西用了很久还不知道这个玩意是干嘛的,于是这里来整理一篇来学习一下。

调试的工具针对不同的领域当然有很多的,这里涉及到的工具是OpenOCD,这个玩意我们一起来学习一下相应的使用方式。

一、OpenOCD是什么?

我们在使用的时候会用到OpenJTAG,那么先来看看OPENJTAG是什么?

1-OPENJTAG是什么?

OpenJTag是一个开源项目(包含软件和硬件)。

硬件是一个USB接口转JTag接口的适配器。

借助开源软件OpenOCD可以完成程序的烧写,调试等任务OpenJTag的功能:

    1. 往Flash烧写程序: 支持NOR Flash 和 NAND Flash
    1. 支持Windows以及Linux
    1. 能够用在支持GDB调试协议的工具上: 如IAR, Eclipse
    1. USB转串口功能

所以本质上还是开源软件OpenOCD

2-J-Link、J-Trace、Open JTAG区别

J-Link、J-Trace、Open JTAG都是用来调试程序的(当然还有其他工具可以进行调试,比如ICE),

猜你喜欢

转载自blog.csdn.net/weixin_45264425/article/details/131819512