这他妈是个蛋疼的命题。与其纠结在此,不如在业务流程上去降低功耗。
对寄存器操作1次跟1000次,都是纳,微秒级的事,能为你节省多少功耗?
你的时钟依然是每秒转那么多下,
如果你的工程将来要改,要换代,升级,你蛋疼的感觉会更强烈,
如果你已经用尽了其他一切办法节省功耗,还无法满足你黑洞般的欲望和追求,你考虑汇编和C语言的差别,情有可原。
选择低功耗特长的芯片,如TI的 430,使用芯片的低功耗模式,在运算量低的时候,闲置CPU。uA级的功耗还不足以?
如果整个系统来看,消耗功率的有没有其他部件?可能动则比CPU功耗大几十上百倍。
|
|