AbsInt's EnergyAnalyzer implements a static energy analysis for development of embedded systems with energy constraints. It is based on AbsInt’s static program analyzer framework for binary-level analysis.
EnergyAnalyzer is currently available for the ARM Cortex M0 and LEON3 architecture.
Benefits of EnergyAnalyzer:
You can detect an increased energy consumption in your embedded application to enable optimizations and save battery resources.
You can monitor the energy consumption in a continuous way.
You can test different hardware configurations and check out the influence on the energy consumption in an early phase of your development process.