Zacząłem grać z arduino UNO całkiem niedawno (bez wcześniejszego doświadczenia z mikrokontrolerami). Chciałbym używać emacsa zamiast IDE, a także chciałbym wiedzieć, co robi IDE pod maską, aby móc napisać własny plik makefile. Samouczki, które znalazłem, są albo nieaktualne, albo przedstawione jako seria kroków bez żadnego wyjaśnienia. Byłbym wdzięczny, gdyby ktoś mógł mi wyjaśnić, jak działa cały proces kompilacji / łączenia / wysyłania za pomocą gcc-avr i avr-dude oraz w jaki sposób jest on wykorzystywany przez IDE.