为 Azure Sphere 设备设置电源配置文件

使用 Azure Sphere 电源配置文件,可以在高级应用程序在 Azure Sphere 设备上运行时调整性能和节能之间的平衡。

可以离散电源配置文件的形式指定首选项,这些配置文件定义节能和性能之间的平衡。

Azure Sphere OS 会根据指定的电源配置文件动态调整 CPU 频率,以平衡功耗和性能。

注意

电源配置文件在重新启动后不会保留,应始终在应用程序启动时设置。

电源配置文件选项

提供三个电源配置文件选项:

  • PowerSaver:向系统指示应根据高级应用程序的性能成本确定节能的优先级。
  • 平衡:向系统指示应根据系统负载均衡高级应用程序的节能和性能。
  • 高性能:向系统指示,以增加功耗为代价,为高级应用程序提供最佳性能。

注意

虽然系统将在较低的频率下保持完全正常运行,但可能会对性能产生轻微影响。

电源配置文件的动态配置

若要使应用程序能够在运行时访问电源配置文件函数,必须在应用程序清单中声明 PowerControls 功能的 SetPowerProfile 值。

在运行时,应用程序调用 PowerManagement_SetSystemPowerProfile () 以指定一个可用的电源配置文件。

包括头文件

使用电源配置文件的应用程序必须包括电源管理头文件:

#include <applibs/powermanagement.h>