基于嵌入式 Linux 系统的电源管理软件.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:312KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于嵌入式 Linux 系统的电源管理软件.pdf

基于嵌入式Linux系统的电源管理软件.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机工程2010年1月第36卷第1期ComputerEngineeringJanuary2010Vol.36No.1·开发研究与设计技术·文章编号:1000—3428(2010)01—0253—03文献标识码:A中图分类号:TP311基于嵌入式Linux系统的电源管理软件邢向磊,周余,都思丹(南京大学电子科学与工程系,南京210093)摘要:针对嵌入式系统的低功耗要求,提出高效的电源管理方案。在高级电源管理技术的基础上,增加启动加载程序对电源管理的支持,修改Linux内核代码以对S3C2440处理器和系统外设进行电源管理,建立用户空间电源管理守护进程。在YLP2440开发板上进行实验,实验结果表明,当系统处于空闲状态时,在2种典型的系统工作频率下,该电源管理软件系统可将系统功耗降低至未进行电源管理时的11.67%和12.96%。关键词:高级电源管理;内存休眠;低功耗设计;S3C2440处理器PowerManagementSoftwareBasedonEmbeddedLinuxSystemXINGXiang-lei,ZHOUYu,DUSi-dan(DepartmentofElectronicScienceandEngineering,NanjingUniversity,Nanjing210093)【Abstract】Highefficientpowermanagementschemeisimplementedtoreducetheembeddedsystem’spowerconsumption.AnintegritypowermanagementsoftwaresystemisdesignedandimplementedbasedonAdvancedPowerManagement(APM)technologywithaddingthebootloader’ssupportforthepowermanagement,modifyingtheLinuxkernel’scodetosupportthepowermanagementfortheS3C2440processorandsystem’speripheralequipment,creatingauserspacedaemonforpowermanagement.ExperimentisdoneontheYLP2440developmentboardandtheexperimentalresultsshowthatthispowermanagementsystemcanreducethepowerconsumptionto11.67%and12.96%respectivelyintwotypicalsystemfrequencyasthatoftheformerintheidlestate.【Keywords】AdvancedPowerManagement(APM);suspendtoRAM;low-levelpowerconsumptiondesign;S3C2440processor[3-4]1概述一般是基于Linux-2.4内核进行的,而目前的Linux-2.6内嵌入式系统大多是功耗敏感的,尤其是便携式手持设备,核较以前有了较大改进,实现了统一设备模型的概念,建立随着计算性能的提高和服务功能的多样化,低功耗设计成为表示系统中设备拓扑关系的树结构,实现了智能的电源管理。设计的主要目标之一。目前嵌入式系统广泛采用高级电源管文献[5]虽然基于Linux-2.6内核,但其研究并未涉及启动加理(AdvancedPowerManagement,APM)技术。嵌入式系统的载程序对电源管理的支持。而这种支持在基于S3C2440处理电源管理在硬件上需要处理器中电源管理模块的支持,在软器的高级电源管理技术中是不可缺少的。件方面需要启动加载程序(bootloader)、内核的电源管理子系2嵌入式Linux高级电源管理机制统、外部设备驱动程序对电源管理的支持以及文件系统中用嵌入式手持设备主要存在2种工作状态:用户使用状态户空间的电源管理后台服务进程等多方面协同工作。嵌入式和系统空闲状态。电源管理的主要任务是控制系统适时地在系统电源管理架构如图1所示。正常工作状态与耗电量最低的休眠状态之间转换。系统休眠技术主要有内存休眠(suspendtoRAM)和冬眠(suspendto用户空间电源管理守护进程apmddisk)2种。内存休眠技术由于状态切换速度快而被智能手机apm-s系统普遍采用。外设驱动程序的在系统进入休眠(suspend)状态的过程中。内核完成的主Sleep/resume方法要任务为:执行系统中