AVR Makefile

Für die Kompilierung von grösseren Projekten für AVR Mikrocontroller habe ich mir ein Makefile geschrieben. Dieses darf frei verwendet und geteilt werden. Es Kompiliert alle im Hauptordner und Unterordner enthaltene .c files. Zuerst werden die Dependencies erstellt, danach die einzelnen Objektdateien und am Schluss wird das ganze verlinkt.
Damit es funktioniert, müssen diverse Anpassungen gemacht werden.

AVRDUDE einstellen

Diese Einstellungen sind Optional. Wenn du aber die Dateien mit AVRDUDE auf den Controller laden möchtest musst du Hier die drei Werte anpassen.

VS Code einstellen

Diese Einstellungen werden für den Compiler wie auch für VS Code Benötigt. Wenn du nicht VS Code verwendest, musst du hier trotzdem Anpassungen machen.

Linker einstellen

Hier muss der CPU Takt eingestellt werden wie auch der Namen des Mikrocontrollers angepasst werden.

Tipp:

Hier kann man noch die default Aufgabe ändern. Standardmässig wir nur Kompiliert. Ändert man diese Einstellung. Wird auch gleich nach dem compilieren auf den Mikrocontroller geladen.

Makefiles

Achtung: Bei dem heruntergeladenen Makefile sollte die Endung ".mk" entfernt werden.