便携嵌入式设备电源管理解决方案
作者:吴快快 都思丹
关键词:便携嵌入式,电源,Linux
摘要:本文介绍了已有的节能方法和 Linux 电源管理的机制, 并且以 iPAQ 为例通过 Linux
的电源管理机制和上层应用软件,设计和实现了一个较完整和有效的电源管理方案,为众多
基于 Linux 系统的嵌入式设备的电源管理提供了一个有用的参考。
前 言
随着各种便携嵌入式设备性能的日益提高,功能日益丰富,其电源紧张的问题也日益突出,
国内新推出的某些具有 PDA 等多种功能的智能电话在密集使用下只能维持半天,多数摄像
机和数码相机在一次充电后都只有一个小时左右的累积工作时间。Linux 作为一个开放源代
码的操作系统,拥有非常丰富的软件资源和平台支持,这使得嵌入式系统开发的周期大大缩
短,越来越多的商用和通用嵌入式系统都采用 Linux 作为软件平台。因此有必要对 Linux 系
统的电源管理机制进行深入研究。
Linux 内核电源管理机制分析
Linux 作为一个强大而成熟的操作系统,本身提供了一套从用户空间到系统空间的,由上而
下的软件电源管理机制。
电源管理子系统
Linux 内核实现了一个电源管理子系统用于统一管理每个设备。源代码 pm.h 和 pm.c 中定义
和实现了主要的接口函数。如表 1 所示。