¿Cómo depuro (paso único en código fuente) 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? Mi conjetura es que, dado que la placa Uno se rellena con un ATmega328, ¿debería estar disponible el código fuente de un solo paso? También creo que puedo usar un AVR JTAGICE mkII o un AVR Dragon sobre el encabezado ICSP?
Pregunta 2: servidor GDB
Luego me di cuenta de 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 marcha, ¿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 use las librerías Ardino?
Traté de encontrar información sobre qué / cómo usar, pero solo encontré esas pistas que me indicaron lo que podía hacer. ¿Puede alguien empujarme en la dirección correcta?