随笔分类 -  linux项目三-电源管理入门

7、从系统角度考虑电源管理,我们要学习更多
摘要:1. 软件内核/驱动:APP: 如果明确的知道某个设备不在使用,可以关闭它;不要频繁的读写文件; 配置内核支持动态的调整电压和频率: make menuconfig Device Drivers Generic Dynamic Voltage and Frequency Scaling (DVFS) 阅读全文

posted @ 2018-05-02 22:24 拉风摊主 阅读(177) 评论(0) 推荐(0) 编辑

6、修改应用程序数码相框以支持自动关闭LCD
摘要:1. 修改数码相框以自动关闭LCD关闭LCD : 在读取触摸屏的函数中判断:如果15S内无数据,执行: echo auto > /sys/devices/platform/mylcd/power/control打开LCD : 如果有触触摸屏动作发生, 执行: echo on > /sys/devic 阅读全文

posted @ 2018-05-02 21:32 拉风摊主 阅读(219) 评论(0) 推荐(0) 编辑

5、regulator系统的概念及测试
摘要:概念:Regulator : 电源芯片, 比如电压转换芯片Consumer : 消费者,使用电源的部件, Regulator是给Consumer供电的machine : 单板,上面焊接有Regulator和ConsumerConstraints : 约束, 比如某个电源管理芯片输出的电压范围Supp 阅读全文

posted @ 2018-05-01 23:51 拉风摊主 阅读(1219) 评论(0) 推荐(0) 编辑

4、runtime电源管理模式(内核文档runtime_pm.txt有详细描述)
摘要:系统睡眠模型是让整个系统休眠,而runtime是在系统正常工作的时候单独控制某个设备休眠和唤醒 1. runtime PM流程怎样动态地打开或关闭设备的电源?最简单的方法:在驱动程序里,在open函数中打开电源,在close函数中关闭电源 上述方法有一个缺点: 多个APP使用该设备时可能造成干扰解决 阅读全文

posted @ 2018-05-01 18:51 拉风摊主 阅读(3582) 评论(0) 推荐(0) 编辑

3、系统睡眠模型
摘要:http://www.wowotech.net/linux_kenrel/suspend_and_resume.html这篇文章很经典,可以先参考 我们的驱动如果需要支持休眠和唤醒,需要添加suspend函数和resume函数 1. suspend流程启动 suspend to ram:(睡眠)// 阅读全文

posted @ 2018-04-30 22:57 拉风摊主 阅读(860) 评论(0) 推荐(0) 编辑

2、在uboot上实现电源管理
摘要:tar xjf u-boot-1.1.6.tar.bz2 cd u-boot-1.1.6 patch -p1 < ../u-boot-1.1.6_jz2440.patch make 100ask24x0_config 后面修改代码之后在从新制作补丁 (2440的第七章介绍了各种工作模式,250页介绍 阅读全文

posted @ 2018-04-30 18:46 拉风摊主 阅读(830) 评论(0) 推荐(0) 编辑

1、电源管理概念
摘要:电源管理:在不影响使用电子设备的前提下尽可能让它省电 8051:无电源管理:灭灯6.1MA 亮灯32.2MA有电源(掉电模式下)管理:灭灯0.27uA 亮灯26.7MAMCU全速运行时耗电6.1ma, led耗电26ma Linux更加复杂:1. 硬件更复杂:外接更多设备,这些设备也需要单独供电,休 阅读全文

posted @ 2018-04-30 18:35 拉风摊主 阅读(431) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示