Linux 如何测量手臂功耗?

Linux 如何测量手臂功耗?,linux,arm,power-management,Linux,Arm,Power Management,我试图测量ARM-Cortex-A9/Ubuntu12.04平台上处理器的瞬时功耗 有人知道怎么做吗 我认为这主要取决于您的处理器或SOC制造商。ARM定义处理器核心,制造商定义其周围的一切(如外围设备等) 另外,当Ubuntu移植到您的平台上时,可能会有一些功率测量应用程序也支持该平台。我认为这主要取决于您的处理器或SOC制造商。ARM定义处理器核心,制造商定义其周围的一切(如外围设备等) 此外,当Ubuntu被移植到您的平台上时,可能只有一些功率测量应用程序也支持该平台。有4种明显的方法:

我试图测量ARM-Cortex-A9/Ubuntu12.04平台上处理器的瞬时功耗


有人知道怎么做吗

我认为这主要取决于您的处理器或SOC制造商。ARM定义处理器核心,制造商定义其周围的一切(如外围设备等)


另外,当Ubuntu移植到您的平台上时,可能会有一些功率测量应用程序也支持该平台。

我认为这主要取决于您的处理器或SOC制造商。ARM定义处理器核心,制造商定义其周围的一切(如外围设备等)


此外,当Ubuntu被移植到您的平台上时,可能只有一些功率测量应用程序也支持该平台。

有4种明显的方法:

  • 根据其他可测量参数(例如CPU负载)进行估算
  • 测量车载电源中的电流检测电阻器
  • 使用带有某种数据记录的外部电源测量整个系统的功率消耗[也可以使用低值电阻器和电压表]
  • [如果测量某个应用程序的功耗]在其他具有此功能的设备上运行代码。[苹果的开发工具和iOS为此提供了令人难以置信的支持。在评测方面也非常出色]
由于您使用的是OMAP4460(Pandorn per chance?),它可能会与TWL6030电源IC配对。快速查看数据表表明,它能够测量电池运行时的电流消耗(这就是电池电量指示器的实现方式)。这将有驱动程序支持。 OMAP4430(可能扩展到4460)本身没有电源监控功能


也可能值得在TI的网站上查看白皮书。这是一件很常见的事情

有4种明显的方法:

  • 根据其他可测量参数(例如CPU负载)进行估算
  • 测量车载电源中的电流检测电阻器
  • 使用带有某种数据记录的外部电源测量整个系统的功率消耗[也可以使用低值电阻器和电压表]
  • [如果测量某个应用程序的功耗]在其他具有此功能的设备上运行代码。[苹果的开发工具和iOS为此提供了令人难以置信的支持。在评测方面也非常出色]
由于您使用的是OMAP4460(Pandorn per chance?),它可能会与TWL6030电源IC配对。快速查看数据表表明,它能够测量电池运行时的电流消耗(这就是电池电量指示器的实现方式)。这将有驱动程序支持。 OMAP4430(可能扩展到4460)本身没有电源监控功能


也可能值得在TI的网站上查看白皮书。这是一件很常见的事情

我用的是TI OMAP4460。然而,有并没有像C API那个样的通用方法来衡量ARM处理器的能力呢?我建议你们:()。如果你想要C api,必须有一个linux内核驱动程序,它可以与硬件进行通信,并提供这个api。我使用的是TI OMAP4460。然而,有并没有像C API那个样的通用方法来衡量ARM处理器的能力呢?我建议你们:()。如果你想要C api,必须有一个linux内核驱动程序,它可以与硬件进行通信,并为你提供这个api。你是在寻找一些特殊的技巧,还是像关断电阻器之类的标准方法来监测通过它的电压?如果你对即时消费感兴趣的话,就像一个范围。处理器不会告诉你任何有趣的事情,正如前面提到的,你是芯片供应商而不是ARM的慈悲者,所以如果芯片供应商的文档没有任何东西(我严重怀疑他们会有什么东西),你必须测量电源轨或输入功率,基本的东西。也许可以试试electronics.stackexchange而不是stack overflow。您是在寻找一些特殊的技巧,还是像关断电阻器之类的标准方法来监测其两端的电压?如果你对即时消费感兴趣的话,就像一个范围。处理器不会告诉你任何有趣的事情,正如前面提到的,你是芯片供应商而不是ARM的慈悲者,所以如果芯片供应商的文档没有任何东西(我严重怀疑他们会有什么东西),你必须测量电源轨或输入功率,基本的东西。也许可以尝试electronics.stackexchange,而不是堆栈溢出。