• 1、电源管理概念


    电源管理:在不影响使用电子设备的前提下尽可能让它省电

    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

  • 相关阅读:
    可变参数函数总结
    小例子一步一步解释“函数调用过程中栈的变化过程”
    自己动手实现C标准库中sqrt()函数
    无符号整数翻转函数实现reverse_bits(unsigned int value)
    stdarg.h源代码
    判断两个字符串s1 s2所含字符是否相同
    亚马逊20120915网上机试第一题:atoi函数
    [wp7软件]wp7~~HTC官方软件~~集合贴~~
    [wp7软件]wp7~~相册加密软件~~集合贴~~
    [wp7软件]wp7~~密码管理软件~~集合贴~~
  • 原文地址:https://www.cnblogs.com/liusiluandzhangkun/p/8974264.html
Copyright © 2020-2023  润新知