设备控制软件调试与排错手册

📚 共计 30 章节
01
调试基础
调试概述 · JTAG/SWD工具链 · 环境搭建与连接
入门工具链
02
日志系统
日志等级 · 输出格式 · 存储与轮转策略
DEBUGINFOWARN
03
断点调试
硬件/软件断点 · 条件断点 · 数据断点监控
断点变量监控
04
内存分析
内存泄漏 · 堆栈溢出 · 内存碎片定位
泄漏堆栈
05
任务调度
RTOS任务状态 · 优先级反转 · 死锁检测
实时系统死锁
06
通信协议
串口波特率 · Modbus调试 · CAN错误帧
串口ModbusCAN
07
外设驱动
GPIO电平 · ADC抖动 · PWM失真
GPIOADCPWM
08
中断系统
优先级配置 · 数据竞争 · 响应延迟
嵌套延迟
09
时序问题
约束违反 · 建立/保持时间 · 时钟域同步
时序同步
10
电源管理
低功耗唤醒 · 电压跌落 · 电源噪声
低功耗复位
11
固件升级
OTA失败 · 校验错误 · 中断保护
OTA升级
12
看门狗
误触发 · 喂狗时机 · 超时设置
WDT可靠性
13
异常处理
HardFault定位 · 栈回溯 · 异常向量表
HardFault调试
14
性能优化
CPU占用率 · 内存带宽 · 代码效率
优化Profiling
15
多核调试
核间通信 · 共享内存 · 缓存一致性
多核同步
16
安全机制
安全启动 · 加密模块 · 安全更新
安全加密
17
传感器融合
数据对齐 · 滤波参数 · 时间戳同步
传感器融合
18
运动控制
PID参数 · 电机堵转 · 编码器信号
PID电机
19
人机交互
触摸响应 · 按键消抖 · 显示刷新
HMI触摸
20
网络通信
TCP超时 · UDP丢包 · MQTT断线
TCP/IPMQTT
21
文件系统
Flash磨损 · 文件系统损坏 · 日志写入
文件系统Flash
22
USB协议
枚举失败 · 端点配置 · 批量传输超时
USB枚举
23
DMA传输
中断丢失 · 地址对齐 · 总线竞争
DMA传输
24
时钟系统
PLL锁定 · 时钟毛刺 · RTC漂移
时钟PLL
25
模拟电路
运放饱和 · 参考噪声 · 滤波器偏差
模拟运放
26
射频调试
频谱泄露 · 发射功率 · 接收灵敏度
射频校准
27
自动化测试
测试用例 · 硬件在环 · 回归策略
自动化HIL
28
远程调试
远程日志 · 远程断点 · 远程修复
远程调试
29
故障注入
模拟硬件故障 · 通信错误 · 异常恢复
故障注入鲁棒性
30
实战案例
电机驱动异常 · 通信中断综合排错
综合案例