首页
›
嵌入式基础与RISC-V
›
071-嵌入式软件调试
›
《嵌入式软件调试与Bug修复故障定位实战》
VIP10
本课程属于:071-嵌入式软件调试
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件调试与Bug修复故障定位实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调试基础
嵌入式调试的核心概念 · 调试器工作原理 · JTAG/SWD协议简介
调试基础
嵌入式调试的核心…
02
调试环境搭建
OpenOCD + GDB 环境配置 · IDE调试器配置(Keil/IAR) · 串口调试工具使用
调试环境搭建
OpenOCD
03
GDB高级调试技巧
断点管理(硬件断点/软件断点) · Watchpoint使用 · 条件断点
GDB
高级调试技巧
04
内存分析与诊断
内存泄漏检测 · 栈溢出分析 · 堆碎片化问题
内存分析
诊断
05
HardFault异常处理
异常向量表分析 · LR寄存器解码 · 栈回溯定位故障指令
HardFault
异常处理
06
RTOS调试
任务堆栈监控 · 优先级反转检测 · 死锁分析
RTOS
调试
07
中断与时间问题
中断延迟测量 · 中断嵌套问题 · 临界区保护
时间问题
断延迟测量
08
DMA与外设调试
DMA传输完成回调调试 · 外设寄存器查看 · 轮询与中断模式切换
DMA
外设调试
09
Bootloader调试
跳转地址验证 · Flash写入校验 · CRC校验调试
Bootloader
调试
10
低功耗调试
睡眠/停止/待机模式调试 · 唤醒源分析 · 功耗测量与电流波形分析
低功耗调试
睡眠
11
通信协议调试(UART/I2C/SPI)
波特率匹配验证 · 数据帧解析 · 时钟极性/相位配置
UART/I2C/SPI
通信协议调试
12
USB协议栈调试
枚举过程跟踪 · 描述符验证 · 端点配置
USB
协议栈调试
13
CAN总线调试
位时序配置 · 错误帧分析 · 报文过滤
CAN
总线调试
14
网络协议栈调试(LWIP)
内存池耗尽 · ARP表溢出 · TCP重传分析
LWIP
网络协议栈调试
15
文件系统调试(FatFS)
簇链损坏 · 长文件名解析 · 挂载失败
FatFS
文件系统调试
16
传感器驱动调试
I2C地址冲突 · 数据就绪中断丢失 · 采样率配置
传感器驱动调试
I2C
17
显示驱动调试(LCD/OLED)
初始化序列验证 · 帧缓冲管理 · 刷新率问题
LCD/OLED
显示驱动调试
18
音频驱动调试
I2S时钟配置 · DMA双缓冲 · 音量控制
音频驱动调试
I2S
19
电机控制调试
PWM频率与占空比 · 死区时间 · FOC电流环调试
电机控制调试
PWM
20
安全功能调试
WDT喂狗时机 · ECC校验错误 · MPU/MMU配置
安全功能调试
WDT
21
性能分析
函数执行时间测量 · 中断响应时间 · CPU负载率
性能分析
函数执行时间测量
22
静态代码分析
MISRA-C规则检查 · 空指针分析 · 数据流分析
静态代码分析
MISRA-C
23
单元测试与模拟
Unity/CMock框架使用 · 硬件抽象层模拟 · 桩函数编写
单元测试
模拟
24
回归测试策略
持续集成搭建 · 测试用例管理 · 版本兼容性测试
回归测试策略
持续集成搭建
25
日志系统设计
分级日志 · 环形缓冲区 · 时间戳记录
日志系统设计
分级日志
26
Trace与事件跟踪
SEGGER SystemView使… · SWO跟踪 · ETM指令跟踪
Trace
事件跟踪
27
硬件辅助调试
逻辑分析仪使用 · 示波器触发设置 · 协议解码
硬件辅助调试
逻辑分析仪使用
28
常见Bug模式与反模式
野指针 · 缓冲区溢出 · 状态机遗漏
Bug
常见
29
调试心理学
系统性思考方法 · 二分法定位 · 假设驱动调试
调试心理学
系统性思考方法
30
综合实战案例
从崩溃dump到根因分析 · 多任务死锁排查 · 间歇性故障定位
综合实战案例
dump
所属VIP或分类
同VIP:嵌入式JTAG调试器配置与多系统故障排查
同VIP:嵌入式调试性能剖析与Bug修复故障定位实战
同VIP:嵌入式软件内存泄漏定位与实时跟踪调优实战