ESP32-C3 JTAG 调试
使用OpenOCD学习JTAG调试技巧
讲师:HUI HU
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- GDB、JTAG、OpenOCD基础知识
- 为 ESP32 设置 GDB JTAG 调试
- 使用GDB调试ESP32-C3软件
- JTAG GDB调试技巧
要求
- 一块带有 USB Jtag 接口的 ESP32-C3 开发板,例如“ESP32-C3-DevKit-RUST-1”。
描述
本课程重点介绍如何使用 GDB 通过 OpenOCD 实现 ESP32-C3 固件软件的 JTAG 调试。
我们将学习以下GDB命令的JTAG调试技巧:
(1)断点命令:学习如何在代码的不同位置添加断点、如何查看断点信息、删除断点以及设置临时断点;
(2) Watch命令:学习如何查看不同类型变量的值,例如整数、指针和表达式;
(3)Next、Step、Until命令:学习如何一步步调试代码;
(4) 打印命令:学习如何打印不同函数和文件中的整数、数组、字符串、结构体和变量的数据值,以及如何通过打印命令设置不同值的数据;
(5) 显示命令:了解显示命令如何自动显示变量的值;
(6)查看命令:学习如何根据内存地址显示变量的值;
(7) ptype、whatis命令:学习如何显示变量的类型;
(8) Backtrace、where、frame命令:学习如何通过堆栈信息跟踪代码;
(9) 跳转命令:学习如何通过跳转命令忽略代码、重复代码和运行分支代码;
(10)设置命令:学习如何设置“代码”变量值以及如何设置“环境”变量值;
(11) 定义命令:学习如何使用定义命令创建一个新的“命令”;
笔记:
本课程基于一块 ESP32-C3 USB JTAG 板,而不是一块普通的 ESP32 板。您可以从第四讲获得更多信息。
本课程适合谁:
- 对使用 GDB JTAG 调试 ESP32-C3 感兴趣的人
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。