低功耗
#面试问题记录#问题: 电池供电的嵌入式设备如何实现功耗优化?从硬件选型、电源管理、软件策略多角度阐述。
软件决定了硬件何时工作、如何工作,是实现智能功耗管理的大脑。
中断驱动与事件任务调度:杜绝轮询,完全采用中断来响应事件。同时,采用集中任务处理策略,即一次性采集数据、处理数据、发送数据,然后让系统尽快进入最深睡眠模式,从而最大限度地减少CPU活动时间。
算法与代码优化:选择计算效率更高的算法,用最少的指令周期完成任务。避免“忙等待”,在需要延时的地方,应使用硬件定时器中断,并让CPU在等待期间进入睡眠。
通信优化:对于无线通信,数据批处理是关键策略。将数据在本地缓存,达到一定量或时间窗口后再一次性发送,避免频繁建立连接带来的高昂功耗。
软件决定了硬件何时工作、如何工作,是实现智能功耗管理的大脑。
中断驱动与事件任务调度:杜绝轮询,完全采用中断来响应事件。同时,采用集中任务处理策略,即一次性采集数据、处理数据、发送数据,然后让系统尽快进入最深睡眠模式,从而最大限度地减少CPU活动时间。
算法与代码优化:选择计算效率更高的算法,用最少的指令周期完成任务。避免“忙等待”,在需要延时的地方,应使用硬件定时器中断,并让CPU在等待期间进入睡眠。
通信优化:对于无线通信,数据批处理是关键策略。将数据在本地缓存,达到一定量或时间窗口后再一次性发送,避免频繁建立连接带来的高昂功耗。
全部评论
你这面试的小米?什么岗位的?
你这是面的哪家的
相关推荐