在典型的手持/便携式嵌入式系统设备中,电池寿命是硬件、软件和设备可以支持的功能设计中的一个主要问题。从软件编程的角度来看,人们知道 MIPS、内存(数据和程序)优化代码。我知道 H/W 深度睡眠模式、待机模式,它们用于以较低的周期为硬件提供时钟,或者将时钟完全转到一些未使用的 circutis 以节省电力,但我正在从这个角度寻找一些想法:
在我的代码正在运行并且需要继续执行的情况下,鉴于此,我如何才能有效地编写代码“电源”以消耗最少的功率?
是否有任何特殊的编程结构、数据结构、控制结构,我应该查看它们以实现给定功能的最低功耗。
在代码结构设计时或在低级设计期间是否应牢记任何软件高级设计注意事项以使代码尽可能节能(最低功耗)?