首页
›
嵌入式基础与RISC-V
›
072-嵌入式软件调试
›
《嵌入式软件GDB调试与硬件断点应用系统化故障定位实战》
VIP10
本课程属于:072-嵌入式软件调试
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件GDB调试与硬件断点应用系统化故障定位实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调试基础
GDB简介与嵌入式调试环境搭建(交叉… · OpenOCD/JLink配置)
调试基础
GDB
02
GDB核心命令
启动 · 暂停 · 继续
GDB
核心命令
03
断点机制
软件断点(break)与硬件断点(h…
断点机制
break
04
硬件断点实战
在Flash/ROM中设置断点 · 解决只读存储器无法软件断点的问题
硬件断点实战
Flash/ROM
05
条件断点与观察点
break if · watch · awatch
条件断点
观察点
06
多核/多线程调试
thread apply · scheduler-locking · 硬件断点在多核环境下的限制
多核
多线程调试
07
故障定位实战
HardFault_Handler分… · 栈回溯(backtrace) · 寄存器查看与反汇编
故障定位实战
HardFault
08
内存与外设调试
查看内存(x命令) · 修改内存(set) · MMIO寄存器调试技巧
内存
外设调试
09
Core Dump与事后分析
生成coredump · 离线GDB分析 · 硬件断点日志结合
Core
Dump
10
自动化调试
GDB脚本(.gdbinit) · Python扩展 · 硬件断点批量设置
自动化调试
GDB
11
RTOS调试
FreeRTOS/uCOS任务列表查… · 任务栈溢出检测 · 硬件断点与任务切换
RTOS
调试
12
性能分析
GDB profiling · 函数执行时间测量 · 硬件断点统计命中次数
性能分析
GDB
13
Bootloader调试
启动流程跟踪 · 硬件断点在初始化代码中的应用
Bootloader
调试
14
驱动调试
中断服务程序(ISR)调试 · DMA传输验证 · 硬件断点触发条件
驱动调试
ISR
15
低功耗调试
WFI/WFE指令调试 · 调试器在低功耗模式下的连接保持
低功耗调试
WFI/WFE
16
JTAG/SWD协议
调试接口原理 · 硬件断点寄存器配置(FPB/ETM)
JTAG/SWD
协议
17
IDE集成调试
VS Code + Cortex-D… · IAR/Keil中GDB后端的使用
IDE
集成调试
18
远程调试
gdbserver + 网络调试 · 硬件断点在远程场景下的延迟问题
远程调试
gdbserver
19
Trace与ETM
指令跟踪 · 硬件断点触发Trace · 性能分析工具集成
Trace
ETM
20
安全调试
读保护(RDP) · 调试接口锁定 · 硬件断点绕过安全机制的风险
安全调试
RDP
21
Flash补丁与运行时补丁
硬件断点跳转到RAM执行 · 动态代码修复
Flash
补丁
22
时序敏感问题调试
硬件断点与逻辑分析仪联动 · 时间戳捕获
时序敏感问题调试
硬件断点
23
堆栈溢出检测
MPU/MMU配置 · 硬件断点监控栈边界 · 故障注入
堆栈溢出检测
MPU/MMU
24
竞态条件调试
硬件断点与原子操作 · 内存屏障指令调试
竞态条件调试
硬件断点
25
固件升级调试
OTA流程跟踪 · 硬件断点在Bootloader与Ap…
固件升级调试
OTA
26
外设时序调试
SPI/I2C时序验证 · 硬件断点触发示波器
外设时序调试
SPI/I2C
27
编译器优化影响
-O0/-O2调试差异 · volatile关键字 · 硬件断点与优化代码
编译器优化影响
O0/-O2
28
硬件断点资源管理
Cortex-M FPB单元(6个断… · 资源耗尽处理策略
硬件断点资源管理
Cortex-M
29
调试故事与案例
真实工业故障定位案例(电机控制 · 无人机飞控 · BMS)
调试故事
案例
30
总结与进阶
调试思维培养 · 自动化测试集成 · 持续集成中的调试策略
进阶
调试思维培养
所属VIP或分类
同VIP:JTAG调试与日志分析驱动Bug定位实战
同VIP:JTAG调试与日志分析驱动死锁排查实战
同VIP:JTAG调试与硬件断点应用堆栈回溯故障定位实战