🐾 看门狗·智能手表
30章实战
⭐ 友好 · 硬核嵌入式
1
看门狗概述
什么是看门狗
系统作用
手表需求
2
硬件看门狗原理
IWDG vs WWDG
结构框图
时钟源
3
软件看门狗实现
定时器设计
任务超时
心跳包
4
STM32平台实战
IWDG配置
预分频器
喂狗函数
5
低功耗看门狗策略
睡眠模式
停止/待机
唤醒喂狗
6
多任务系统看门狗
FreeRTOS监控
任务看门狗
栈溢出检测
7
看门狗与系统稳定性
死锁检测
异常复位
超时整定
8
手表固件升级
Bootloader
自动回滚
断点续传
9
传感器数据采集
驱动异常
超时处理
I2C/SPI恢复
10
蓝牙通信
协议栈看门狗
连接超时
数据重传
11
显示驱动
LCD/OLED异常
刷新超时
缓冲区保护
12
触摸屏
控制器异常
响应超时
防误触
13
电源管理
电量检测异常
充电监控
过放保护
14
振动马达
驱动异常
模式超时
PWM保护
15
心率传感器
监测异常
PPG超时
算法保护
16
加速度计
计步器异常
采集超时
姿态解算
17
GPS模块
定位超时
搜星异常
NMEA保护
18
NFC通信
读写异常
卡片模拟
数据交换
19
WiFi模块
连接超时
网络异常
OTA保护
20
音频播放
解码异常
播放超时
DMA保护
21
文件系统
Flash异常
系统恢复
日志保护
22
RTC时钟
时钟异常
闹钟超时
时间同步
23
加密模块
运算超时
密钥存储
安全认证
24
USB通信
枚举超时
数据传输
充电协议
25
手势识别
算法超时
传感器融合
模型推理
26
语音助手
唤醒异常
识别超时
音频流保护
27
健康监测
血氧异常
睡眠超时
算法保护
28
运动模式
模式切换
轨迹超时
数据保护
29
通知推送
显示超时
消息队列
推送服务
30
综合调试与优化
日志分析
复位诊断
稳定性评估