Wie debugge ich (Quellcode Einzelschritt) ein Arduino Uno mit gdb auf einem Linux-PC? Bitte beachten Sie, dass ich AVR Studio nicht gerne in Wine oder VirtualBox verwende.
Frage 1: Physikalische Verbindung
Wie und was verbinde ich mit der Uno-Karte? Ich vermute, dass, da das Uno-Board mit einem ATmega328 bestückt ist, ein Einzelschritt-Quellcode verfügbar sein sollte? Ich vermute auch, dass ich entweder einen AVR JTAGICE mkII oder einen AVR Dragon über den ICSP-Header verwenden kann?
Frage 2: GDB-Server
Dann bemerkte ich, dass es einige Projekte wie AVaRICE gibt , die der GDB-Funktion einen Jtag zu bieten scheinen, aber es kann auch andere Projekte geben?
Frage 3: Wo ist der Elf?
Und wenn ich es zum Laufen bringe, wo versteckt die Arduino IDE die generierte Ausgabe wie die Elf-Datei mit Debug-Symbolen (es sollte eines geben)? Oder muss ich ein klassisches Makefile generieren, das nur die Ardino-Bibliotheken verwendet?
Ich habe versucht, Informationen darüber zu finden, was / wie ich verwenden soll, aber ich habe nur die Hinweise gefunden, die mir sagten, was ich tun könnte. Kann mich jemand in die richtige Richtung schieben?