美文网首页
电池管理

电池管理

作者: 傀儡世界 | 来源:发表于2017-06-16 09:23 被阅读62次

电源管理结构

kernel/power/:该目录下实现了系统的电源管理框架
Drivers/power/:该目录实现的是设备电源管理的基础框架,为驱动提供了电源管理接口,所有的其他设备驱动都依赖于这个框架
android定义了几种低功耗状态:
earlysuspend让某些设备选择进入某中功耗低的状态
suspend是除了电源管理意外的其他外围模块和CPU均不工作
hibernation所有内存镜像都被写入磁盘,然后系统关机,重启后系统能恢复到关机之前的状态

android电源管理机制

android的电源管理机制主要是通过锁和定时器来切换系统的状态,框架层:java中通过JNI访问C++函数->HAL->sysfs文件系统->调用内核提供函数实现
main.c(pm_init)初始化函数完成,sys/power/* 设备节点生成

分析Framework层

frameworks/base/core/java/android/os/PowerManager.java
frameworks/base/service/java/com/android/server/power/PowerManagerService.java

1.文件PowerManager
提供给应用层调用,核心实现在文件PowerManagerService中
goToSleep强制设备进入sleep状态,wakeUp强制设备进入wakeUp状态
发生user activity事件,电源设备会切断到Full on的状态,并同时Reset screen off time

2.PowerManagerService服务是Android系统的上层的电源管理服务,主要负责系统待机,屏幕背光,按键背光以及用户事件的处理

JNI层架构分析

文件frameworks/base/core/jni/android_os_Power实现

与linux kernel的交互是通过文件hardware/libhardware/power/power.c实现,Android和kernel的交互主要通过sys文件的方式实现

kernel层架构分析

drivers/android/power.c,drivers/base/main.c,drivers/base/power/suspend.c,drivers/base/power/resume.c
kernel/power/main.c,kernel/power/wakelock.c,kernel/power/unwakelock.c,kernel/power/earlysuspend.c

相关文章

  • Android电池管理系统

    Android电池管理系统总体实现:电池管理在Android系统中的主要作用是检测我们的电池状态,剩余电量实时更新...

  • BatteryService 浅析

    BatteryService是电池管理的重要服务,该服务继承SystemService,主要用于管理 电池的充电状...

  • 电池管理

    电源管理结构 kernel/power/:该目录下实现了系统的电源管理框架Drivers/power/:该目录实现...

  • 2019-09-30

    什么是BMS电池管理系统? BMS是电动汽车电池管理系统是连接车载动力电池和电动汽车的重要纽带。BMS实时采集、处...

  • 2018-04-10

    德赛电池背景调查 主营业务:生产制造电源管理系统及各类锂电池 包括:无汞碱锰电池、一次锂电池、锌空气电池、镍氢电池...

  • 意昂神州BMS快速原型开发平台详情

    电池管理系统(BMS,Battery Managemet System)是电池高效使用的必备基础。意昂神州结合国内...

  • 新能源车电池管理系统BMS快速开发与产业化平台MSC

    电池管理系统(BMS,Battery Managemet System)是电池高效使用的必备基础。意昂神州结合国内...

  • 动力电池管理系统大比拼,谁优谁劣?

    今天继续整理关于电池管理系统的资料。看完资料,不禁对特斯拉的电池管理系统竖起了大拇指,果真牛![牛] 没有完美,只...

  • 精力管理 2018-07-13

    关于对精力管理,我的认识如下。 一、精力管理 精力犹如我们的手机电池。手机没电了,我们会及时充电;电池满了,我们会...

  • 北汽黄埔第二天

    1、换轮胎,扒胎。 2、水浸电池模组风干,安装顺序,高压保险丝,电脑连线仪表+外部供电器+电池组,电池管理软件检测...

网友评论

      本文标题:电池管理

      本文链接:https://www.haomeiwen.com/subject/deeetxtx.html