首页
›
嵌入式基础与RISC-V
›
072-嵌入式软件调试
›
《嵌入式软件断点调试与Bug修复系统化实战》
VIP10
本课程属于:072-嵌入式软件调试
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件断点调试与Bug修复系统化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调试基础
嵌入式调试的核心概念 · 调试器工作原理 · JTAG/SWD协议简介
调试基础
嵌入式调试的核心…
02
开发环境搭建
GCC工具链配置 · OpenOCD调试服务器 · VSCode调试插件集成
开发环境搭建
GCC
03
断点原理
硬件断点与软件断点 · 断点触发机制 · 断点数量限制
断点原理
硬件断点
04
断点类型
普通断点 · 条件断点 · 数据断点
断点类型
普通断点
05
断点设置技巧
在中断服务函数中设置断点 · 在优化代码中设置断点 · 在宏定义中设置断点
断点设置技巧
断服务函数
06
单步调试
Step Over · Step Into · Step Out
单步调试
Step
07
变量监视
Watch窗口的使用 · 变量值实时更新 · 复杂数据结构的展开
变量监视
Watch
08
内存查看
Memory窗口的使用 · 内存地址映射 · 字节序问题
内存查看
Memory
09
寄存器调试
核心寄存器 · 外设寄存器 · 特殊功能寄存器
寄存器调试
核心寄存器
10
调用栈分析
栈帧结构 · 回溯调用关系 · 栈溢出检测
调用栈分析
栈帧结构
11
反汇编调试
C代码与汇编对应 · 反汇编窗口使用 · 指令级调试
反汇编调试
C代码
12
多任务调试
RTOS任务切换 · 任务栈监控 · 任务间通信调试
多任务调试
RTOS
13
中断调试
中断优先级 · 中断嵌套 · 中断延迟测量
断调试
断优先级
14
DMA调试
DMA传输配置 · 传输完成中断 · 数据一致性检查
DMA
调试
15
定时器调试
定时器配置 · PWM输出 · 输入捕获
定时器调试
定时器配置
16
外设调试
UART · SPI · I2C通信协议调试
外设调试
UART
17
低功耗调试
睡眠模式 · 唤醒源 · 功耗测量
低功耗调试
睡眠模式
18
Bootloader调试
启动流程 · 跳转逻辑 · 固件升级
Bootloader
调试
19
堆栈调试
堆栈分配 · 堆栈使用率 · 堆栈溢出检测
堆栈调试
堆栈分配
20
内存泄漏调试
动态内存分配 · 内存池管理 · 泄漏检测工具
内存泄漏调试
动态内存分配
21
野指针调试
指针初始化 · 指针越界 · 悬空指针
野指针调试
指针初始化
22
数组越界调试
边界检查 · 缓冲区溢出 · 堆栈破坏
数组越界调试
边界检查
23
时序问题调试
逻辑分析仪使用 · 时序分析 · 竞争条件
时序问题调试
逻辑分析仪使用
24
死锁调试
互斥锁 · 信号量 · 优先级反转
死锁调试
互斥锁
25
看门狗调试
看门狗配置 · 喂狗时机 · 复位原因分析
看门狗调试
看门狗配置
26
HardFault调试
异常类型 · 故障分析 · 定位方法
HardFault
调试
27
日志调试
串口日志 · SEGGER RTT · 日志等级管理
日志调试
串口日志
28
Trace调试
ETM/ITM跟踪 · 指令跟踪 · 数据跟踪
Trace
调试
29
自动化测试
单元测试框架 · 测试用例编写 · 持续集成
自动化测试
单元测试框架
30
实战案例
综合调试案例 · Bug修复流程 · 调试经验总结
实战案例
综合调试案例
所属VIP或分类
同VIP:JTAG调试与日志分析驱动Bug定位实战
同VIP:JTAG调试与日志分析驱动死锁排查实战
同VIP:JTAG调试与硬件断点应用堆栈回溯故障定位实战