Jak debugować (kod źródłowy w jednym kroku) Arduino Uno z gdb na komputerze z systemem Linux? Pamiętaj, że nie lubię używać AVR Studio w winie lub VirtualBox.
Pytanie 1: Połączenie fizyczne
Jak i co podłączyć do tablicy Uno? Domyślam się, że skoro na płycie Uno znajduje się ATmega328, kod źródłowy w jednym kroku powinien być dostępny? Zgaduję też, że mogę użyć AVR JTAGICE mkII lub AVR Dragon nad nagłówkiem ICSP?
Pytanie 2: Serwer GDB
Potem zauważyłem, że są takie projekty, jak AVaRICE, które wydają się zapewniać funkcję jtag dla gdb, ale mogą być też inne projekty?
Pytanie 3: Gdzie jest elf?
A jeśli go uruchomię, to gdzie Arduino IDE ukrywa wygenerowane wyjście, jak plik elfa z symbolami debugowania (powinien być taki)? Czy też muszę wygenerować klasyczny plik Makefile, który korzysta tylko z bibliotek Ardino?
Próbowałem znaleźć informacje na temat tego, czego / jak używać, ale znalazłem tylko te wskazówki, które powiedziały mi, co mogę zrobić. Czy ktoś może popchnąć mnie we właściwym kierunku?