Ich habe vor kurzem angefangen, mit und Arduino UNO zu spielen (ohne vorherige Erfahrung mit Mikrocontrollern). Ich möchte Emacs anstelle der IDE verwenden und möchte auch wissen, was die IDE unter der Haube macht, um mein eigenes Makefile schreiben zu können. Die Tutorials, die ich gefunden habe, sind entweder veraltet oder werden als eine Reihe von Schritten ohne Erklärung dargestellt. Ich würde mich freuen, wenn mir jemand erklären könnte, wie der gesamte Prozess der Komplementierung / Verknüpfung / des Uploads mit gcc-avr und avr-dude funktioniert und wie er von der IDE verwendet wird.
10
Antworten:
Wenn Sie eine exakte Kopie der IDE wünschen, diese jedoch über die Befehlszeile steuern möchten, ist Ino genau das Richtige für Sie. Der vollständige Arduino-Erstellungsprozess umfasst das Kopieren vieler Dateien von vielen Orten und ist im Allgemeinen nicht trivial zu duplizieren.
Wenn Sie bereit sind, .ino-Dateien und die Arduino-Bibliotheken loszulassen, erhalten Sie ein viel einfacheres Toolset. avr-gcc kompiliert, avrdude Uploads und fertig. Hier ist eines meiner Makefiles aus einem einfachen Projekt:
Stellen Sie beim Kopieren und Einfügen sicher, dass alle "↹" durch Tabulatorzeichen ersetzt werden.
BEARBEITEN:
Ich habe mit meinem Buildsystem auf Github ein Repository erstellt .
quelle