首页
›
嵌入式基础与RISC-V
›
072-嵌入式软件调试
›
《嵌入式软件断点调试与Bug修复系统化故障定位实战》
VIP10
本课程属于:072-嵌入式软件调试
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件断点调试与Bug修复系统化故障定位实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调试基础概念
什么是断点调试 · 调试的核心目标 · 调试在嵌入式开发中的重要性
调试基础概念
什么是断点调试
02
调试环境搭建
硬件调试器(J-Link/ST-Li… · IDE调试环境(Keil/IAR/V…
调试环境搭建
J-Link/ST-Li
03
断点类型详解
硬件断点 vs 软件断点 · 条件断点 · 数据断点(Watchpoint)
断点类型详解
vs
04
单步执行艺术
Step Over · Step Into · Step Out 的适用场景与实战技…
单步执行艺术
Step
05
变量与内存监视
Watch窗口 · Memory窗口 · Live Watch的使用方法
变量
内存监视
06
调用栈分析
如何读懂调用栈 · 栈回溯定位崩溃点 · 栈溢出排查
调用栈分析
如何读懂调用栈
07
寄存器调试
核心寄存器(PC · LR · SP)的解读
寄存器调试
PC
08
反汇编调试
从C代码到汇编的映射 · 反汇编窗口的使用 · 优化代码的调试陷阱
反汇编调试
从C代码到汇编的…
09
RTOS调试
任务堆栈监视 · 任务切换断点 · 优先级反转调试
RTOS
调试
10
中断调试
中断向量表验证 · 中断延迟测量 · 中断嵌套问题排查
断调试
断向量表验证
11
DMA调试
DMA传输完成中断调试 · 数据一致性检查 · 总线冲突定位
DMA
调试
12
定时器调试
定时器溢出调试 · PWM波形验证 · 输入捕获调试
定时器调试
定时器溢出调试
13
通信接口调试(UART)
波特率失配排查 · 数据帧格式错误 · 中断丢失问题
UART
通信接口调试
14
通信接口调试(I2C/SPI)
时钟极性/相位错误 · 从机无应答 · 数据竞争条件
I2C/SPI
通信接口调试
15
内存问题调试(上)
野指针 · 内存泄漏 · 堆栈溢出
内存问题调试
野指针
16
内存问题调试(下)
HardFault定位 · MPU配置调试 · Cache一致性调试
内存问题调试
HardFault
17
逻辑Bug调试
条件判断错误 · 循环边界问题 · 状态机跳转异常
Bug
逻辑
18
时序Bug调试
临界区保护缺失 · 竞态条件 · 信号量超时
Bug
时序
19
性能调试
函数执行时间测量 · 中断延迟分析 · CPU负载率计算
性能调试
函数执行时间测量
20
低功耗调试
睡眠模式进入/退出调试 · 唤醒源确认 · 功耗异常定位
低功耗调试
睡眠模式进入
21
Bootloader调试
跳转地址验证 · Flash擦写调试 · 升级失败回滚机制
Bootloader
调试
22
外设驱动调试
GPIO配置验证 · ADC采样值异常 · PWM占空比不准
外设驱动调试
GPIO
23
固件升级调试
OTA升级断点续传 · CRC校验失败 · 版本兼容性问题
固件升级调试
OTA
24
多核调试
核间通信调试 · 共享资源保护 · 核间同步问题
多核调试
核间通信调试
25
Trace调试
SWO/SWV输出 · ETM/ITM跟踪 · 指令跟踪分析
Trace
调试
26
日志调试
日志等级设计 · 环形缓冲区日志 · 时间戳打点
日志调试
日志等级设计
27
断言与单元测试
断言设计模式 · 单元测试框架(Ceedling/Un… · 模拟依赖注入
断言
单元测试
28
故障注入测试
位翻转注入 · 电源毛刺注入 · 时钟抖动注入
故障注入测试
位翻转注入
29
调试文档与复盘
Bug记录模板 · 根因分析(5 Whys) · 调试经验库建设
调试文档
复盘
30
综合实战案例
一个完整的嵌入式系统从Bug报告到修…
综合实战案例
Bug
所属VIP或分类
同VIP:JTAG调试与日志分析驱动Bug定位实战
同VIP:JTAG调试与日志分析驱动死锁排查实战
同VIP:JTAG调试与硬件断点应用堆栈回溯故障定位实战