用于低功耗设计的电源管理API

金宝博滚球专家软件驱动的电源管理对于电池供电或低功耗预算嵌入式系统至关重要。嵌入式开发人员现在可以利用当今处理器中最新的节能功能,在Nucleus RTOS中内置电源管理框架。开发人员使用高级硬件不可知API来指定应用程序需求,Nucleus会自动发现电源感知组件以帮助简化设计过程,增加代码重用,加快上市时间。

使用Nucleus RTOS,开发人员可以访问:

细节

Nucleus RTOS电源管理服务

下图说明了应用程序可用的各种Nucleus电源管理服务,以及这些服务如何映射到硬件电源管理设施。

核电管理

空闲CPU电源管理

应用程序的功耗直接归因于系统活动。在低或无系统活动期间,核心调度器有效地利用了CPU提供的低功耗模式,以实现最大的运行时节能。

Nucleus Power Management内核调度程序内置了对Tick抑制的支持,这增加了使用空闲CPU电源管理实现的节能。勾号抑制可用于将CPU空闲时间延长“抑制”操作系统定时器的滴答声,从而乘以可以实现的空闲时间节能。


动态频率和电压标度(dvfs)

许多应用程序只需要底层CPU在一小部分操作时间内的峰值处理能力。当需要较少的处理功率时,通过将处理器切换到较低的工作频率和/或电压设置,可以节省大量的功率;这是DVFS支持。

Nucleus Power Management dvfs抽象了正在运行的系统中切换频率的复杂性,使开发人员能够通过简单的API调用做出应用程序级的dvfs决策。

休眠和待机支持

对于功率预算受限的嵌入式设备,长时间关闭CPU通常是唯一的选择。今天的嵌入式处理器具有多种深度睡眠模式,以方便不同级别的休眠和备用用例。

Nucleus Power Management也支持这些操作模式。使用相同的简单API调用来切换频率和电压,设备可以进入合适的休眠或待机模式,由硬件支持,满足重新引导时间要求。

外围设备和系统状态控制

功率消耗可直接归因于在给定时间点处于活动状态的外围设备块的数量。通过关闭不使用的外围设备,可以实现大量的节能。

Nucleus Power Management外围设备和系统状态服务消除了许多复杂性,使软件开发人员能够设计应用程序,在不必担心细节的情况下就外围设备状态做出高级决策。金宝博滚球专家

闲聊γ 接触