嵌入式控制算法调试与排错实战
📘 30章 完全目录
v2.0
01
1.
调试基础
嵌入式调试核心理念 · JTAG/SWD · 调试器与IDE配置
02
2.
日志系统
串口打印陷阱 · 环形缓冲区 · 日志分级与格式化
03
3.
断点与单步
硬件/软件断点 · 条件断点 · 单步执行局限性
04
4.
内存分析
栈溢出检测 · 堆泄漏排查 · 内存对齐问题
05
5.
时序问题
逻辑分析仪 · DMA传输延迟 · 中断响应测量
06
6.
状态机调试
状态转换图 · 状态机日志 · 死锁排查
07
7.
PID控制器调试
参数整定 · 积分饱和 · 微分项噪声抑制
08
8.
滤波器调试
低通截止频率 · IIR稳定性 · 移动平均窗口
09
9.
通信协议调试
UART帧同步 · SPI时钟极性 · I2C总线锁死
10
10.
RTOS任务调试
优先级反转 · 堆栈溢出 · 任务间死锁
11
11.
中断调试
中断嵌套 · 延迟测量 · 共享向量处理
12
12.
看门狗调试
喂狗时机 · 复位原因 · 硬件/软件看门狗
13
13.
低功耗调试
功耗测量 · 唤醒源排查 · 低功耗外设配置
14
14.
Bootloader调试
跳转地址校验 · Flash擦写 · 应用程序校验和
15
15.
传感器调试
ADC采样噪声 · 数据融合 · I2C/SPI初始化时序
16
16.
电机控制调试
PWM频率 · 死区时间 · 电流环与速度环
17
17.
文件系统调试
FATFS挂载失败 · 文件读写错误 · SD卡初始化
18
18.
USB协议调试
枚举失败 · 端点配置 · 批量传输超时
19
19.
网络协议栈调试
TCP重传 · DHCP获取失败 · DNS解析超时
20
20.
GUI调试
帧率优化 · 触摸响应延迟 · 内存碎片管理
21
21.
安全启动调试
签名验证失败 · 加密引擎 · 安全存储区访问
22
22.
多核调试
核间通信同步 · 共享内存冲突 · 缓存一致性
23
23.
FPGA协同调试
AXI总线时序 · 寄存器映射错误 · 中断同步
24
24.
模拟信号调试
运放偏置电压 · 共模抑制比 · 信号调理电路
25
25.
电源完整性调试
电源纹波测量 · 去耦电容布局 · 地弹噪声
26
26.
EMC调试
辐射发射源定位 · 屏蔽接地 · 滤波器件选择
27
27.
自动化测试
单元测试框架 · 硬件在环测试 · 持续集成
28
28.
远程调试
GDB远程调试 · 日志远程上传 · OTA升级回滚
29
29.
性能分析
代码剖析工具 · 执行时间测量 · 缓存命中率
30
30.
综合案例
无人机飞控调试 · 变频器调试 · 医疗设备调试