• 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

  • 相关阅读:
    最小生成树算法
    并查集
    背包问题
    木桶排序
    STL之vector
    STL中的queue用法与stack用法对比
    快速幂求模
    归并排序+典型例题(逆序对)
    负进制转换
    冒泡排序
  • 原文地址:https://www.cnblogs.com/liusiluandzhangkun/p/8974264.html
Copyright © 2020-2023  润新知