【发布时间】:2010-09-08 21:06:46
【问题描述】:
在典型的手持/便携式嵌入式系统设备中,电池寿命是硬件、软件和设备可以支持的功能设计中的主要考虑因素。从软件编程的角度来看,人们知道 MIPS、内存(数据和程序)优化代码。 我知道 H/W 深度睡眠模式、待机模式,它们用于以较低的周期为硬件提供时钟,或者将时钟完全转到一些未使用的 circutis 以节省电力,但我正在从这个角度寻找一些想法:
我的代码在哪里运行并且需要继续执行,鉴于此,我如何才能有效地编写代码“功率”以消耗最少的功率?
是否有任何特殊的编程结构、数据结构、控制结构,我应该查看它们以实现给定功能的最低功耗。
在代码结构设计时或在低级设计期间是否应牢记任何软件高级设计注意事项,以使代码尽可能高效(最低功耗)?
【问题讨论】:
-
同意,这对我没用,但这是一个非常好的问题:)
-
何必麻烦 :-) 据我所知,手持设备中的大多数应用不再关注电池寿命 :-( 幸运的是,操作系统仍然如此