¿Cómo depuro (código fuente paso único) un Arduino Uno con gdb en una PC con Linux? Tenga en cuenta que no me gusta usar AVR Studio en wine o VirtualBox.
Pregunta 1: conexión física
¿Cómo y qué me conecto a la placa Uno? Supongo que, dado que la placa Uno está poblada con un ATmega328, ¿debería estar disponible el código fuente de un solo paso? También supongo que puedo usar un AVR JTAGICE mkII o un AVR Dragon sobre el encabezado ICSP.
Pregunta 2: servidor GDB
Luego noté que hay algunos proyectos como AVaRICE que parecen proporcionar una función jtag a gdb, pero ¿puede haber otros proyectos?
Pregunta 3: ¿Dónde está el elfo?
Y si lo pongo en funcionamiento, ¿dónde oculta el IDE de Arduino la salida generada como el archivo elf con símbolos de depuración (debería haber uno)? ¿O necesito generar un Makefile clásico que solo usa las bibliotecas Ardino?
Traté de encontrar información sobre qué / cómo usar, pero solo encontré esas pistas que me decían qué podía hacer. ¿Alguien puede empujarme en la dirección correcta?