Come posso eseguire il debug (codice sorgente singolo passaggio) un Arduino Uno con gdb su un PC Linux? Nota che non mi piace usare AVR Studio in wine o VirtualBox.
Domanda 1: connessione fisica
Come e cosa mi collego alla scheda Uno? La mia ipotesi è che dal momento che la scheda Uno è popolata con un ATmega328, dovrebbe essere disponibile un codice sorgente a passo singolo? Suppongo anche di poter utilizzare un AVR JTAGICE mkII o un AVR Dragon sull'intestazione ICSP?
Domanda 2: server GDB
Poi ho notato che ci sono alcuni progetti come AVaRICE che sembra fornire una funzione da jtag a gdb, ma potrebbero esserci altri progetti?
Domanda 3: dov'è l'elfo?
E se riesco a farlo funzionare, dove l'IDE di Arduino nasconde l'output generato come il file elf con i simboli di debug (dovrebbe essercene uno)? O devo generare un Makefile classico che usa solo le librerie Ardino?
Ho provato a trovare alcune informazioni su cosa / come usare, ma ho trovato solo quegli indizi che mi dicevano cosa avrei potuto fare. Qualcuno può spingermi nella giusta direzione?