Análisis de rendimiento del firmware incorporado

5

Estoy trabajando en un proyecto en el que quiero que el software sea lo más eficiente en cuanto a energía que pueda tener el sistema. ¿De qué maneras puedo hacer análisis de rendimiento de mi sistema?

Me gustaría ejecutar el sistema con pilas AAA, pero me gustaría calcular cuánto tiempo se necesita cambiar entre las pilas.

Mi sistema consiste principalmente en un MSP430G2553 con un nRF24L01 + nórdico.

¿Hay algún dispositivo comercialmente disponible que pueda conectar que monitoree el rendimiento de la energía, de modo que pueda relacionarlo con el firmware y averiguar cómo volver a desarrollar el software para que sea más eficiente en el uso de la energía?

    
pregunta Dean

3 respuestas

7

Sí, se llama un amperímetro . Se mide corriente. Cualquier "multímetro" común tendrá capacidad de amperímetro. Para la prueba, haga funcionar la unidad desde una fuente de voltaje fijo y ponga el amperímetro en serie. Dado que el voltaje es fijo, la corriente es proporcional a la potencia. Luego, puede experimentar con diferentes opciones de software para ver qué atrae lo que está actual.

Sin embargo, aunque he trabajado en varios diseños de microcontroladores sensibles a la potencia, no recuerdo haber medido la corriente durante la fase de diseño. A lo sumo, esto se hizo como parte de la verificación para asegurarse de que la corriente estuviera dentro del rango que ya sabía que sería.

La corriente de medición en realidad solo le dice lo que la unidad a esa temperatura con ese voltaje está haciendo en este momento. No le dice cuál podría ser el peor de los casos, que generalmente es para lo que necesita diseñar.

Diseñar un sistema para baja potencia no debería ser un procedimiento de prueba y error. Mire las hojas de datos con cuidado para ver qué atrae a qué potencia en qué condiciones, luego se sienta y, de hecho, diseña el sistema deliberadamente para explotar esas características para minimizar la potencia. Las mediciones solo deben ser para verificar que no cometiste errores o que algo inesperado no está sucediendo.

Al diseñar para baja potencia, asegúrese de considerar todo el sistema, no solo la carga. Minimizar el uso de energía de la carga es importante, pero cómo la fuente de alimentación entrega esa energía también puede ser importante.

    
respondido por el Olin Lathrop
2

Esta respuesta puede llegar un poco tarde, pero iSYSTEM crea un complemento de E / S para su depurador "BlueBox" IC5000 compatible con MSP430 que permite las mediciones actuales como parte de (y se correlaciona con) el proceso de depuración. Tenga en cuenta que si este es un proyecto personal, los costos de inicio del sistema son prohibitivos. Si se trata de un proyecto comercial, el costo del sistema puede estar justificado por su versatilidad. Aquí está el enlace a la documentación del módulo de E / S:

enlace

    
respondido por el Scott Winder
1

Hay una herramienta para esto para ARM y renesas, pero no sé nada de TI MSP.

[1] enlace

    
respondido por el hulkingtickets

Lea otras preguntas en las etiquetas