🧘 理疗仪嵌入式调试
⚡ 系统 · 驱动 · 实战 · 30章
📘 课程目录
30
🧪 问题排查
01
理疗仪系统概述
硬件/软件
嵌入式定义 · MCU架构 · 驱动/应用/协议层
→
02
开发环境搭建
IDE
Keil/IAR · J-Link · 工程模板建立
→
03
GPIO调试
数字I/O
推挽/开漏 · 逻辑分析仪 · 异常排查
→
04
ADC采样调试
模拟
DMA · 参考电压 · 滤波 · 跳变处理
→
05
PWM输出调试
驱动
频率/占空比 · 死区 · 电机波形验证
→
06
定时器与中断
内核
溢出/捕获/比较 · 优先级 · 嵌套延迟
→
07
UART串口通信
通信
波特率 · 环形缓冲 · 丢帧 · 流控
→
08
I2C总线调试
总线
时序 · 地址冲突 · 时钟拉伸 · 锁死恢复
→
09
SPI总线调试
总线
CPOL/CPHA · 片选 · 全双工 · 错位
→
10
传感器驱动调试
传感
NTC/DS18B20 · 压力/心率 · 校准过滤
→
11
执行器驱动调试
执行
H桥 · 步进 · 振动 · PID · 过流保护
→
12
电源管理调试
电源
电量检测 · 充电管理 · 低功耗 · 功耗测量
→
13
看门狗与稳定性
可靠性
IWDG/WWDG · 喂狗 · 死机复位分析
→
14
RTOS调试(FreeRTOS)
OS
任务/信号量/队列 · 堆栈溢出 · 卡死
→
15
Flash与EEPROM存储
存储
读写 · 磨损均衡 · 掉电保护 · CRC校验
→
16
Bootloader设计
固件
分区跳转 · YModem · 升级回滚
→
17
蓝牙通信调试(BLE)
无线
HC-08/CC2541 · 配对 · 透传 · 重连
→
18
Wi-Fi通信调试
无线
ESP8266/32 · TCP/MQTT · 断线重连
→
19
触摸按键调试
HMI
电容原理 · TTP223 · 灵敏度 · 防水
→
20
LCD显示调试
显示
ST7735/ILI9341 · SPI/8080 · 刷新优化
→
21
按键与旋钮调试
输入
消抖 · EC11编码器 · 长按/双击
→
22
蜂鸣器与语音调试
音频
有源/无源 · PWM音调 · SYN6288
→
23
安全保护机制
安全
过流/过温/短路 · 双看门狗
→
24
EMC与抗干扰
可靠性
电源滤波 · PCB分区 · 软件滤波
→
25
日志与调试接口
调试
SEGGER RTT · 日志等级 · printf重定向
→
26
单元测试方法
测试
模块化 · Mock · Python自动化 · 覆盖率
→
27
常见故障树分析
诊断
无输出/通信失败/数据异常/死机
→
28
现场问题复现
实战
日志回放 · HIL仿真 · 边界/压力测试
→
29
调试工具使用
仪器
示波器 · 逻辑分析仪 · 万用表 · 频谱
→
30
综合案例实战
项目
整机调试流程 · 上电到验证 · 报告模板
→