首页
›
嵌入式基础与RISC-V
›
179-硬件调试器 JTAG与OpenOCD配置
›
《OpenOCD ARM调试脚本与内存读写实战》
VIP10
本课程属于:179-硬件调试器 JTAG与OpenOCD配置
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OpenOCD ARM调试脚本与内存读写实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OpenOCD简介
什么是OpenOCD · OpenOCD的架构与工作原理 · OpenOCD在嵌入式开发中的角色
OpenOCD
简介
02
环境搭建
OpenOCD的安装(Linux/W… · 驱动配置(FTDI/ST-Link/… · 环境验证
环境搭建
OpenOCD
03
核心概念
调试接口(JTAG/SWD) · TAP控制器 · 扫描链
核心概念
JTAG/SWD
04
配置文件基础
OpenOCD配置文件结构 · board与interface配置文… · target配置文件
配置文件基础
OpenOCD
05
TCL脚本入门
OpenOCD中的TCL命令基础 · 变量与过程 · 脚本执行流程
TCL
脚本入门
06
调试会话启动
启动OpenOCD服务器 · 连接GDB · telnet与GDB模式对比
调试会话启动
OpenOCD
07
GDB集成调试
GDB连接OpenOCD · 设置断点 · 单步执行
GDB
集成调试
08
内存读写基础
mdb/mwh/mdw命令 · 内存映射与地址空间 · 字节序问题
内存读写基础
mdb/mwh/mdw
09
批量内存操作
mdb/mwh/mdw的批量模式 · 内存填充(fill) · 内存比较(mwc)
批量内存操作
mdb/mwh/mdw
10
脚本化内存访问
使用TCL脚本循环读写内存 · 自动化测试内存区域
脚本化内存访问
TCL
11
Flash编程基础
Flash算法与驱动 · 使用OpenOCD烧录固件 · 校验与擦除
Flash
编程基础
12
Flash分区管理
读取Flash信息 · 分区擦除与写入 · 保护与解锁
Flash
分区管理
13
片上外设调试
直接读写外设寄存器 · GPIO/UART/Timer调试实…
片上外设调试
直接读写外设寄存…
14
中断与异常调试
查看中断向量表 · 触发软件中断 · 调试异常处理流程
异常调试
查看
15
性能分析基础
使用OpenOCD进行代码执行时间测… · PC采样分析
性能分析基础
OpenOCD
16
RTOS调试
FreeRTOS/RT-Thread… · 堆栈回溯 · 任务状态监控
RTOS
调试
17
多核调试
多核同步断点 · 跨核通信调试 · 共享资源访问监控
多核调试
多核同步断点
18
低功耗调试
进入/退出低功耗模式监控 · 唤醒源分析 · 功耗测量配合
低功耗调试
进入
19
脚本自动化测试
编写TCL脚本实现自动化测试用例 · 回归测试框架
脚本自动化测试
TCL
20
自定义命令
使用TCL扩展OpenOCD命令 · 创建专用调试工具
自定义命令
TCL
21
日志与事件系统
OpenOCD日志级别 · 事件回调机制 · 调试信息过滤
日志
事件系统
22
远程调试
通过网络远程连接OpenOCD · 安全考虑与性能优化
远程调试
OpenOCD
23
JTAG/SWD时序分析
时钟频率设置 · 信号质量调试 · 时序问题排查
JTAG/SWD
时序分析
24
边界扫描(BST)
JTAG边界扫描原理 · 使用OpenOCD进行互连测试
BST
边界扫描
25
安全调试
调试接口锁定与解锁 · 安全固件调试 · 防逆向工程
安全调试
调试接口锁定
26
性能优化
OpenOCD命令执行速度优化 · 减少调试开销 · 批量操作技巧
性能优化
OpenOCD
27
常见问题排查
连接失败原因分析 · 脚本错误调试 · 硬件问题诊断
常见问题排查
连接失败原因分析
28
实战案例1
裸机程序内存泄漏检测 · 使用OpenOCD监控堆栈变化
实战案例1
裸机程序内存泄漏…
29
实战案例2
外设驱动调试 · 使用OpenOCD验证I2C/SPI…
实战案例2
外设驱动调试
30
实战案例3
Bootloader调试 · 从Flash加载到RAM执行的完整调…
实战案例3
Bootloader
所属VIP或分类
同VIP:ARM-JTAG与OpenOCD联合调试故障定位
同VIP:JTAG协议与ARM断点调试管理实战
同VIP:JTAG协议与Flash烧录脚本调试实战