首页
›
嵌入式基础与RISC-V
›
122-JTAG与OpenOCD单片机ARM调试配置
›
《ARM Cortex-M调试与GDB调试连接实战》
VIP10
本课程属于:122-JTAG与OpenOCD单片机ARM调试配置
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ARM Cortex-M调试与GDB调试连接实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调试基础概念
什么是调试 · 调试器与仿真器 · JTAG/SWD协议简介
调试基础概念
什么是调试
02
GDB入门
GDB的历史 · GDB的核心功能 · GDB的安装与启动
GDB
的历史
03
GDB基本命令
run · continue · next
GDB
基本命令
04
GDB与OpenOCD
OpenOCD的作用 · 配置文件的编写 · 启动OpenOCD服务
GDB
OpenOCD
05
GDB连接目标板
target remote命令 · 连接参数配置 · 连接状态验证
GDB
连接目标板
06
GDB调试会话管理
启动调试 · 暂停执行 · 恢复执行
GDB
调试会话管理
07
断点管理
软件断点 · 硬件断点 · 条件断点
断点管理
软件断点
08
单步调试
step into · step over · step out
单步调试
step
09
变量与内存查看
print命令 · display命令 · x命令
变量
内存查看
10
寄存器操作
info registers · set $reg · 查看特殊功能寄存器
寄存器操作
info
11
堆栈回溯
backtrace命令 · frame切换 · 局部变量查看
堆栈回溯
backtrace
12
GDB脚本自动化
定义命令 · 循环与条件 · GDB初始化文件.gdbinit
GDB
脚本自动化
13
GDB与IDE集成
VS Code配置 · Eclipse配置 · CLion配置
GDB
IDE
14
多核调试
Cortex-M多核架构 · GDB多核连接 · 同步调试技巧
多核调试
Cortex-M
15
RTOS调试
FreeRTOS任务列表查看 · 任务切换断点 · 堆栈溢出检测
RTOS
调试
16
Flash断点与硬件断点
Flash断点原理 · 硬件断点数量限制 · BKPT指令
Flash
断点
17
性能分析
GDB profiling · 采样分析 · 函数执行时间测量
性能分析
GDB
18
Core Dump分析
生成coredump · 加载coredump · 离线调试
Core
Dump
19
远程调试
GDB server模式 · 网络调试 · 串口调试
远程调试
GDB
20
调试优化
编译优化对调试的影响 · -Og vs -O0 · 调试符号管理
调试优化
编译优化对调试的…
21
常见调试问题
连接失败 · 断点失效 · 变量优化掉
常见调试问题
连接失败
22
GDB扩展
Python脚本扩展 · pretty-printer编写 · 自定义命令
GDB
扩展
23
硬件调试器
J-Link · ST-Link · DAP-Link
硬件调试器
J-Link
24
Semihosting
半主机机制 · printf重定向 · 文件操作
Semihosting
半主机机制
25
Trace调试
ETM/ITM跟踪 · SWO输出 · Event Recorder
Trace
调试
26
低功耗调试
睡眠模式调试 · 唤醒源追踪 · 功耗分析
低功耗调试
睡眠模式调试
27
安全调试
调试接口锁定 · JTAG熔丝 · 安全固件调试
安全调试
调试接口锁定
28
故障分析
HardFault定位 · MemManage Fault · Bus Fault
故障分析
HardFault
29
实战案例1
LED闪烁程序调试 · PWM波形调试 · 中断响应调试
实战案例1
LED
30
实战案例2
UART通信调试 · I2C传感器读取调试 · DMA传输调试
实战案例2
UART
所属VIP或分类
同VIP:ARM-Cortex-M多核调试配置与故障排查实战
同VIP:JTAG与OpenOCD单片机ARM调试配置故障定位实战
同VIP:JTAG调试器OpenOCD配置与GDB连接实战