论文部分内容阅读
随着计算机技术、通信技术的迅猛发展以及3C(计算机、通信、消费电子)的融合、三网(广播电视网、电信网、互联网)融合技术的蓬勃发展,嵌入式系统和ARM处理器已被广泛应用到各个领域。其中AT91SAM9G20微处理器广泛用于销售点终端、建筑自动化、安全摄像头以及条形码读出器等场合,但是,这些应用都在一定程度上受到功率的限制。因此,如何进一步降低微处理器的功率消耗已成为一个关键问题。本文针对这一问题,提出了基于Linux操作系统的节能研究方案,该方案利用动态电源管理技术以及根据判断进程队列中的进程数量和当前CPU占有率来改变微处理器主频,同时设计功耗控制模块和编写功耗控制驱动程序,完成了对功耗的控制,最后通过测试程序证明此方案有效可行。在倡导“节能减排,低碳生活”的大环境下,人们有必要从各个方面来考虑降低功率消耗的问题,因此基于Linux系统的微处理器节能研究有着非常重要的意义。论文作者完成的工作和主要的研究内容如下:1.熟悉YL-9G20开发板,并在此基础上深入学习了Linux操作系统的裁剪和移植以及从u-boot启动到根文件系统成功挂载的整个过程。2.深入研读了AT91SAM9G20微处理器的datasheet,充分了解了其中PMC(电源管理控制器)的工作原理。3.根据提出的节能方案,设计功耗控制模块、编写功耗控制驱动程序,熟悉了驱动开发的整个流程以及VI编辑器和GDB调试器的使用,最后通过测试程序证明了改造后的内核可以正常运行以及功耗控制模块有效可行。4.论文完成了整个节能方案的研究与功耗控制模块的设计,它们都是行之有效的,通过试验表明,在电源供电的同等条件下,文中的方案可以相当大的降低功率消耗。最后总结了在研究过程中出现的困难和问题,并进行总结展望,对于在研究中得到的经验教训也做了很好的总结。