回答
我认为这主要取决于您的处理器或SOC制造商。 ARM定义了处理器核心,制造商定义了它周围的一切(如外围设备等)。
另外,当Ubuntu在你的平台上移植时,也许只有一些功率测量应用程序也支持该平台。
我正在使用TI OMAP4460。但是,有没有像C API一样测量ARM处理器功耗的通用方法? – enc 2012-08-03 07:08:06
我会推荐你这个:http://omappedia.org(http://omappedia.org/wiki/LinuxOmapKernelGitTrees)。如果你想要C API,必须有与HW通信的Linux内核驱动程序,并为你提供这个API。 – 2012-08-03 07:23:45
有4种明显的方法来这样:
- 它从其他可测量参数(例如,CPU负载)
- 在车载电源
- 测量电流检测电阻测量整个系统的估计通过某种数据记录的外部电源进行功率消耗[也可以使用低值电阻器和电压表]
- [如果测量由某个应用程序耗用的功率]在其他一些具有此功能的设备上运行代码功能。 [苹果的开发工具和iOS为此提供了令人难以置信的支持。对于分析也非常棒]。
由于您使用的是OMAP4460(Pandaboard每次机会?),它可能会与TWL6030电源IC搭配使用。快速浏览数据表表明,它能够测量从电池运行时的电流消耗(这是电池电量指示器的实现方式)。这将有驱动程序支持。 OMAP4430(可能由分机4460)没有自己的电源监控。
也许值得在TI网站上查看白皮书。这是一件常见的事情。
- 1. 如何测量Nexus 6p的功耗(mWh)?
- 2. 如何测量arduino电路的功耗
- 3. WiFi的功耗测量
- 4. Android应用功耗测量
- 5. 如何测量ARM性能?
- 6. 如何测量我的算法消耗的功率?
- 7. 如何在Android上测量我的应用程序的功耗
- 8. Android如何测量插入时的应用程序功耗
- 9. 如何测量Android上的VRAM消耗?
- 10. 如何测量进程的CPU消耗量?
- 11. 如何测量堆栈消耗的内存量?
- 12. 如何测量STL容器的总内存消耗量?
- 13. 用测量单位编程获取功耗
- 14. 如何估算ARM平台上的程序所消耗的能量?
- 15. Android如何在插入时测试应用程序功耗
- 16. 为了优化我的代码,测量微控制器的功耗(低功耗模式)
- 17. ARM Cortex-A8:如何测量高速缓存利用率?
- 18. 降低功耗
- 19. 如何测量DXL脚本的内存消耗?
- 20. 如何测量apache2和nginx的性能(消耗的内存)?
- 21. 如何使用javascript测量网站上的数据消耗
- 22. 如何使用mockito测试Azure ARM API?
- 23. 如何解决Lisp中的负功耗
- 24. 如何估算BLE模块的功耗?
- 25. 如何计算一个SCR的功耗
- 26. 如何使用CUPTI读取功耗?
- 27. 测量CPU /存储器消耗
- 28. 测量进程消耗的CPU时钟
- 29. 如何检测scala executioncontext耗尽?
- 30. 如何在ios下测量我的应用程序的电池消耗量?
你在寻找一些特殊的技巧,或者像一个关闭电阻器和一些监测电压的标准方法?如果你对即时消费感兴趣,就像范围一样。处理器不会告诉你任何有趣的事情,正如前面提到的你是芯片供应商而不是ARM的怜悯,所以如果芯片供应商的文档没有任何东西(我怀疑他们会有什么东西),他们你有测量电源轨或输入电源,基本的东西。也许尝试electronics.stackexchange而不是堆栈溢出。 – 2012-08-03 16:55:42