⚡ 电源管理 · 整合实战
📘 30 章节
🎯 RTOS 低功耗
🧩 FreeRTOS / RT-Thread
📚
实时操作系统电源管理
01
RTOS电源管理概述
为什么需要电源管理?RTOS中的功耗来源分析。
→
02
硬件基础:MCU低功耗模式详解
Sleep、Stop、Standby
→
03
硬件基础:外设时钟门控与电源域划分
→
04
RTOS调度与功耗:空闲任务与Tickless模式原理
→
05
RTOS调度与功耗:动态电压频率调整(DVFS)基础
→
06
RTOS调度与功耗:任务优先级对功耗的影响分析
→
07
FreeRTOS Tickless模式:配置与实现
configUSE_TICKLESS_IDLE
→
08
FreeRTOS Tickless模式:进入与退出低功耗的钩子函数
→
09
FreeRTOS Tickless模式:补偿Tick计数,避免时间漂移
→
10
RT-Thread PM组件:PM框架介绍与初始化
→
11
RT-Thread PM组件:请求与释放电源管理锁
→
12
RT-Thread PM组件:动态调整CPU频率与休眠模式
→
13
功耗测量方法:使用万用表与专用功耗分析仪
→
14
功耗测量方法:软件日志与硬件GPIO打点法
→
15
外设功耗管理:GPIO上下拉与输出状态优化
→
16
外设功耗管理:ADC、SPI、UART等外设的休眠前处理
→
17
外设功耗管理:DMA传输完成后的电源关断策略
→
18
内存功耗管理:SRAM保持与掉电分区配置
→
19
内存功耗管理:代码执行位置(Flash vs RAM)对功耗的影响
→
20
时钟管理:系统时钟切换与PLL关闭策略
→
21
时钟管理:低速时钟(LSE/LSI)在低功耗模式下的使用
→
22
唤醒源管理:GPIO中断、RTC闹钟、比较器唤醒配置
→
23
唤醒源管理:多唤醒源优先级与冲突处理
→
24
电源状态机设计:定义系统电源状态
Active、Idle、Sleep、DeepSleep
→
25
电源状态机设计:状态转换条件与动作表
→
26
电源状态机设计:状态机代码实现(C语言)
→
27
实战案例一:基于FreeRTOS的温湿度传感器低功耗采集系统
→
28
实战案例二:基于RT-Thread的电池供电无线透传模块
→
29
性能与功耗权衡:响应时间 vs 功耗的优化策略
→
30
综合调试与测试:功耗测试报告模板与优化迭代流程
→