OpenOCD是什么?

本文介绍了OpenOCD(Open On-Chip Debugger)的基本概念,它是一个开源的片上调试器,用于嵌入式设备的调试、编程和边界扫描。文中详细对比了J-Link、J-Trace和Open JTAG的区别,并解释了OpenOCD如何与硬件仿真器配合工作,支持GDB调试和Flash编程。此外,还讨论了JTAG和SWD的区别以及OpenOCD的相关资源。
摘要由CSDN通过智能技术生成

前言

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

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

调试的工具针对不同的领域当然有很多的,这里涉及到的工具是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),

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TrustZone_Hcoco

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值