¿Es posible configurar stderr
y/o stdout
hacer que cuando se printf()
llama a la cadena se muestre en la consola de depuración en Atmel Studio?
Sé que es posible configurar todo para que printf()
use el UART o una pantalla LCD o algo más.
He visto indicios de que esto fue posible con los chips AVR32 y los depuradores JTAGICE2, pero eso fue cuando era AVR Studio y AVR32 Studio como IDE separados, cadenas de herramientas, hardware de depuración, etc. En aras de la especificidad, me gustaría hacer esto con un chip AVR de 8 bits y un depurador ATMEL ICE (el sucesor del JTAGICE3). Estoy trabajando con PDI, pero también sería aceptable un protocolo de comunicación alternativo (como JTAG).
Puede enviar mensajes y valores a la ventana de salida con Atmel Studio 7 (podría funcionar con otras versiones, pero estoy ejecutando la versión 7.0.1006 y usando Atmel ICE) haciendo esto:
Además, ¡cuidado con la optimización! Es posible que deba desactivarlo por completo para que su compilación de depuración vea ciertos valores o estados.
arpista