MCU Performance: ejecutando con el emulador vs ejecutando sin el emulador

0

Si me conecto a mi MCU con su emulador / depurador SWD, ¿hay ALGUNA diferencia en el rendimiento / comportamiento en comparación con cuando ejecuto la MCU sin el emulador?

EDITAR: Estoy usando un compilador KL25z Cortex M0 + con Eclipse de freescale. Estoy corriendo a toda velocidad.

    
pregunta hassan789

1 respuesta

2

En una palabra, sí.

Como regla general, un depurador ralentizará el chip de destino. Las herramientas más costosas de depuración / ICE en tiempo real reducen esto, pero aún así obtendrá una ralentización medible.

La desaceleración generalmente se debe a que el depurador pega código extra en su programa para puntos de interrupción, monitoreo de RAM, etc.

¿Cuánta ralentización es más bien una pregunta de "cuánto dura un trozo de cuerda"? Lo mejor que puedes hacer es medirlo.

.

Palabra a los sabios

Siempre pruebe su código de manera integral sin un depurador. Es totalmente posible escribir código incrustado que solo funciona cuando el depurador está conectado (el depurador ralentiza los problemas de tiempo de forma inadvertida).

    
respondido por el Oliver

Lea otras preguntas en las etiquetas