🐾 看门狗 & 电源管理 · 驱动设计
📘 30章
完整版
01
看门狗基础概念
什么是看门狗 · 工作原理 · 硬件vs软件
➜
02
硬件看门狗电路设计
芯片选型 · 喂狗信号 · 复位输出 · 电源隔离
➜
03
Linux内核看门狗框架
WATCHDOG子系统 · 数据结构 · 注册/注销
➜
04
看门狗驱动开发实战
设备树配置 · probe流程 · open/ioctl
➜
05
喂狗策略与时机
中断喂狗 · 线程化喂狗 · 多核同步
➜
06
看门狗超时处理
panic触发 · 硬件复位 · 软件恢复 · 调试
➜
07
电源管理基础概念
功耗来源 · 动态/静态功耗 · Linux PM概览
➜
08
CPU频率调节
cpufreq · governor · 驱动接口 · 用户态
➜
09
CPU空闲管理
cpuidle · C-state/P-state · WFI · 中断唤醒
➜
10
设备运行时电源管理
runtime PM · 自动挂起/唤醒 · PM回调
➜
11
系统休眠与唤醒
suspend-to-RAM/disk · hibernate流程
➜
12
电源管理时钟门控
clock framework · clk_enable/disable · 时钟树
➜
13
电源域与电压调节
regulator框架 · 电压缩放 · DVFS
➜
14
看门狗与休眠的冲突
休眠喂狗 · noirq阶段 · 唤醒源
➜
15
低功耗看门狗设计
超低功耗芯片 · 间歇喂狗 · RTC辅助
➜
16
多核系统中的看门狗
每CPU看门狗 · lockup检测 · NMI
➜
17
看门狗与安全认证
IEC 60730 · 功能安全 · 自检机制
➜
18
电源管理调试工具
powertop · ftrace · perf · sysfs
➜
19
电池管理与充电驱动
电量计 · 充电协议 · USB PD
➜
20
热管理驱动
thermal framework · 温控策略 · 降频/关机
➜
21
看门狗与热管理的联动
高温复位 · 安全关断流程
➜
22
设备树中的电源管理
power-domains · opp-table · regulator绑定
➜
23
ACPI与电源管理
ACPI表解析 · C-state · P-state控制
➜
24
看门狗驱动测试方法
单元测试 · 压力测试 · 异常注入
➜
25
电源管理性能优化
延迟测量 · 唤醒优化 · 功耗/性能平衡
➜
26
看门狗在RTOS中的应用
FreeRTOS任务 · 优先级反转处理
➜
27
看门狗在车规级芯片中的应用
ASIL等级 · 硬件安全模块 · 故障响应
➜
28
电源管理芯片(PMIC)驱动
PMIC初始化 · LDO控制 · Buck-Boost
➜
29
看门狗与电源管理的联合调试
问题排查 · 逻辑分析仪 · 实战案例
➜
30
未来趋势
AI电源管理 · 自适应看门狗 · Chiplet
➜