文档介绍:华中科技大学
硕士学位论文
基于嵌入式Linux系统的低功耗方案的设计与实现
姓名:杨小锋
申请学位级别:硕士
专业:通信与信息系统
指导教师:杜旭
2010-01-10
华中科技大学硕士学位论文
摘要
随着嵌入式技术的迅速发展,嵌入产品在功能需求上已能够很好的满足广大用户
的需求,但是功耗却变成了一个急需解决的问题。低功耗技术需要在硬件设备电器特
性和软件控制两方面考虑。
本文主要介绍通过系统软件来控制系统功耗的低功耗方案。首先分析当前低功耗
技术的发展状况,根据实际的硬件平台,提出了一套能够有效控制系统能耗的解决方
案。实际的系统平台是基于 ARM9 处理器和 Linux 操作系统。实现的目的是系统能够
智能判断系统负载或者接受外界触发实现系统的睡眠,进入较低功耗状态,并在负载
增加或外界触发下唤醒进入正常运行状态。并且根据实际需求提供不同深度的睡眠状
态,在不同睡眠状态下,硬件设备的运行状态会不同,最终使得系统的功耗不同程度
的降低。具体实现分为两部分,系统控制和硬件设备控制。系统控制是通过分析系统
的运行状态,判断是否需要进行不同功耗状态间的切换,运行状态包括用户进程、内
核线程等的处理器占用时间和其他系统操作。硬件设备控制涉及各个外围设备和处理
器。同时通过在启动代码增加模块实现系统的快速唤醒。根据这套解决方案,测试系
统进入睡眠时的功耗均能达到不同睡眠深度的功耗要求,最低能降至系统正常运行时
功耗的 15%以内。虽然本设计方案基于特定的硬件平台,但是涉及思想能够很好运用
其他硬件平台的嵌入式 Linux 系统。
关键词: 嵌入式; Linux; 低功耗
I
华中科技大学硕士学位论文
Abstract
With the development of Embedded Technology, embedded products have been able
to meet users’ needs in function, but the power consumption is ing an urgent problem.
Low power consumption should be considered in both electrical characteristics and
software control.
This thesis will introduce a low power management way in which the system power
consumption is controlled by software. First put forward a set of solution which can
effectively control the power consumption of the system according to the current power
technology and actual hardware platform. The system is on base of ARM9 processor and
Linux operating system. The purpose of the system lies on five aspects, firstly the system
can judges the system load intellectually, secondly the system can receive the external
trigger in order to make the system sleep, thirdly reduce the power dissipation, fourthly the
system can be awakened into normal running state under the external trigger or increasing
load, last but not the least, the system will provide different depth sleep function according
to actual requirement, in each sleep state, the running status of each device will be different,
so the power consumption will also be different. Th