在Linux上将MCU设置为低功耗模式

时间:2012-07-23 12:14:16

标签: embedded-linux interrupt power-management atmel

我正在安装ARM MCU的Atmel主板(at91 sam9g25)上运行嵌入式Linux(Angstrom)。

我想将CPU设置为空闲模式,理想情况下是通过使用函数从用户空间设置(然后系统将被硬件gpio中断唤醒)。我怎样才能做到这一点?或者,如何在内核空间中完成? 我找不到太多,也许有人有一些例子可以从这开始?

1 个答案:

答案 0 :(得分:2)

尝试检查此page。还可以阅读Optimizing Power Consumption for AT91SAM9261-based Systems,了解您可以使用电源管理做些什么。

您基本上可以做的是在/sys/power/state中设置所需的状态,但在进入低功耗状态之前,您需要设置唤醒系统的方式。

请注意,根据我的经验,我通过更改内核看到了很多不同的行为,所以请耐心等待尝试不同的版本。