Ist es möglich, es so zu konfigurieren stderr
und / oder stdout
zu machen, dass beim printf()
Aufruf von a die Zeichenfolge in der Debug-Konsole in Atmel Studio angezeigt wird?
Ich weiß, dass es möglich ist, alles so einzurichten, dass printf()
der UART oder ein LCD oder etwas anderes verwendet wird.
Ich habe Hinweise darauf gesehen, dass dies mit AVR32-Chips und JTAGICE2-Debuggern möglich war, aber das war damals, als es AVR Studio und AVR32 Studio als separate IDEs, Toolchains, Debugging-Hardware usw. gab. Aus Gründen der Genauigkeit möchte ich dies tun dies mit einem AVR 8-Bit Chip und einem ATMEL ICE (dem Nachfolger des JTAGICE3) Debuggers. Ich arbeite mit PDI, aber ein alternatives Kommunikationsprotokoll (wie JTAG) wäre auch akzeptabel.
Sie können Nachrichten und Werte mit Atmel Studio 7 in das Ausgabefenster ausgeben (es funktioniert möglicherweise mit anderen Versionen, aber ich verwende Version 7.0.1006 und verwende Atmel ICE), indem Sie Folgendes tun:
Achten Sie auch auf die Optimierung! Möglicherweise müssen Sie es vollständig deaktivieren, damit Ihr Debug-Build bestimmte Werte oder Zustände sehen kann.
Harfner