首页
›
热销单品
›
嵌入式Linux与RTOS
›
《嵌入式软件调试技巧与方法实战30讲》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
嵌入式软件调试技巧与方法实战30讲
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入与调试概述
嵌入式调试的定义 · 重要性 · 调试在开发周期中的位置
课程导入
调试概述
02
调试环境搭建与工具链
交叉编译工具链 · 调试器(GDB/OpenOCD) · 仿真器
调试环境搭建
工具链
03
嵌入式系统启动流程与调试入口
Bootloader · 启动代码 · 向量表
嵌入式系统启动流…
调试入口
04
日志与打印调试法
printf/串口日志的优缺点 · 日志分级 · 格式化输出
日志
打印调试法
05
断点调试基础
硬件断点与软件断点的原理 · 设置条件断点 · 数据断点
断点调试基础
硬件断点
06
单步执行与变量监视
单步 · 步过 · 步出
单步执行
变量监视
07
GDB高级调试技巧
GDB脚本自动化 · 命令文件 · 条件命令
GDB
高级调试技巧
08
内存调试与泄漏检测
内存映射 · 栈溢出检测 · 堆泄漏检测工具(如Valgrind
内存调试
泄漏检测
09
栈回溯与调用栈分析
栈帧结构 · 回溯原理 · 异常时栈信息提取
栈回溯
调用栈分析
10
异常与中断调试
异常向量 · 中断优先级 · 嵌套中断
异常
断调试
11
HardFault与系统崩溃调试
HardFault原因分析 · 故障状态寄存器解读 · 定位故障指令
HardFault
系统崩溃调试
12
看门狗与复位调试
看门狗原理 · 喂狗时机 · 复位原因寄存器
看门狗
复位调试
13
实时操作系统(RTOS)调试
任务状态 · 任务切换 · 调度器行为
RTOS
实时操作系统
14
多任务与并发调试
竞态条件 · 数据竞争 · 原子性
多任务
并发调试
15
性能分析与优化调试
CPU占用率 · 中断延迟 · 任务执行时间
性能分析
优化调试
16
低功耗调试
低功耗模式 · 唤醒源 · 功耗测量
低功耗调试
低功耗模式
17
通信接口调试(UART/SPI/I2C)
协议分析 · 时序验证 · 数据错误定位
UART/SPI/I2C
通信接口调试
18
网络与无线调试(以太网/WiFi/BLE)
抓包工具 · 协议栈调试 · 连接问题
WiFi/BLE
网络
19
存储与外设调试
Flash · EEPROM · SD卡
存储
外设调试
20
DMA与中断协同调试
DMA配置 · 传输完成中断 · 数据一致性
DMA
断协同调试
21
固件升级与Bootloader调试
OTA升级 · 双Bank · 跳转
Bootloader
固件升级
22
单元测试与测试驱动开发(TDD)
测试框架(Unity/CMock) · 桩函数 · 模拟器
TDD
单元测试
23
集成测试与系统级调试
硬件在环(HIL) · 软件在环(SIL) · 系统集成问题
集成测试
系统级调试
24
静态分析与代码质量
静态分析工具(Cppcheck · Coverity) · 编码规范
静态分析
代码质量
25
动态分析工具与追踪
JTAG/SWD追踪 · ETM/ITM · SystemView
动态分析工具
追踪
26
常见调试案例实战(一)
启动失败 · 时钟配置错误 · GPIO配置问题
常见调试案例实战
启动失败
27
常见调试案例实战(二)
中断风暴 · 任务卡死 · 内存泄漏
常见调试案例实战
断风暴
28
调试策略与思维方法
系统化调试流程 · 二分法 · 假设驱动
调试策略
思维方法
29
自动化调试与持续集成
自动化测试 · 持续集成中的调试 · 远程调试
自动化调试
持续集成
30
课程总结与进阶路径
核心技能回顾 · 调试工具链整合 · 常见问题速查
课程总结
进阶路径
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战