电源管理:在不影响使用电子设备的前提下尽可能让它省电
8051:
无电源管理:灭灯6.1MA 亮灯32.2MA
有电源(掉电模式下)管理:灭灯0.27uA 亮灯26.7MA
MCU全速运行时耗电6.1ma, led耗电26ma
Linux更加复杂:
1. 硬件更复杂:外接更多设备,这些设备也需要单独供电,休眠前可能需要单独设置
2. 软件更复杂:需要有统一的框架,唤醒后可能需要重新初始化
休眠时:1、暂停APP(包括用户APP和内核线程)
2、暂停各类设备
3、停止CPU
唤醒时:1、启动CPU
2、启动设备
3、启动APP
电源管理模型包括:系统睡眠模型和Runtime电源管理模型
系统睡眠模型的四种状态:
On Working正常工作状态
Standby 空闲模式(CPU和RAM是上电的但是不执行程序了)
Suspend to RAM 休眠模式1(RAM是上电的,并且running content(运行状态)是保存在RAM中)
Suspend to Disk 休眠模式2(All content保存在Disk硬盘或者flash上)
Runtime电源管理模型:指的是在On状态如何省电,包括:降低运行时钟、关闭无用的设备
linux内核仅提供电源管理的功能:包括电源管理框架和具体设备的电源管理(驱动)
如何使用及合适使用由App决定(策略)
资料:
http://blog.csdn.net/bingqingsuimeng/article/category/1228414
http://os.chinaunix.net/a2006/0519/1002/000001002210.shtml
http://www.ednchina.com/ART_44010_29_0_TA_eeda337e_3.HTM?jumpto=view_welcomead_1408610592294
好文:
http://blog.csdn.net/bingqingsuimeng/article/details/7935414(介绍休眠模式)
http://blog.csdn.net/bingqingsuimeng/article/details/8197912
http://blog.sina.com.cn/s/blog_a6559d920101i52j.html