Ho iniziato a giocare con e arduino UNO abbastanza di recente (senza alcuna esperienza precedente con i microcontroller). Vorrei usare emacs invece dell'IDE, e vorrei anche sapere cosa fa l'IDE sotto il cofano, per poter scrivere il mio makefile. I tutorial che ho trovato sono obsoleti o sono presentati come una serie di passaggi senza alcuna spiegazione. Gradirei se qualcuno potesse spiegarmi come funziona l'intero processo di compliation / collegamento / upload usando gcc-avr e avr-dude e come viene usato dall'IDE.