Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
winavr_und_eclipse [2014/03/03 11:49] karl [Downloads] |
winavr_und_eclipse [2014/03/03 13:07] karl [WinAVR und Eclipse] |
||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Da es für mich immer wieder Thema ist, wie ich eine Toolchain - hier für AVR - zum Laufen bekomme, werd ich das hier nun einmal dokumentieren. | Da es für mich immer wieder Thema ist, wie ich eine Toolchain - hier für AVR - zum Laufen bekomme, werd ich das hier nun einmal dokumentieren. | ||
+ | Eine gute Zusammenfassung für WinAVR selbst ist auf [[https:// | ||
===== Downloads ===== | ===== Downloads ===== | ||
Ich verwende [[http:// | Ich verwende [[http:// | ||
- | Hier das verwendete Makefile: | + | |
+ | |||
+ | |||
+ | |||
+ | ===== Umgebungsvariablen ===== | ||
+ | |||
+ | Damit avr-gcc erkannt wird, müssen im System-Pfad die Verzeichnisse für avr-gcc und für die bin-utils eingetragen werden:\\ | ||
+ | PATH = [...]; | ||
+ | |||
+ | Nach dem Ändern ist ein erneutes Einloggen in Windows notwendig (Benutzer abmelden). | ||
+ | |||
+ | ===== Projekt in Eclipse erstellen ===== | ||
+ | Ich gehe davon aus, dass es bereits ein existierendes Verzeichnis gibt, wo der Quellcode des Projektes bereits vorhanden ist - inklusive Makefile. | ||
+ | {{:: | ||
+ | {{:: | ||
+ | |||
+ | |||
+ | ===== Projekt-Einstellungen ===== | ||
+ | Der C/C++ Indexer, der sehr hilfreich ist beim Browsen durch den Code (STRG+Klick auf Varaible/ | ||
+ | {{: | ||
+ | Damit der C/C++ Indexer in Eclipse richtig funktioniert, | ||
+ | |||
+ | Im Reiter Includes werden unter Language "GNU C" folgende (File-System-)Pfade hinzugefügt: | ||
+ | D: | ||
+ | D: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Damit die Definitionen in < | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | Nun wird der Index erneut erstellt (wird beim Schließen des Properties-Fenster automatisch vorgeschlagen). Öffnet man nun die mit Fehler-Markern gekennzeichneten Datein erneut, verschwinden die Fehlermaker.\\ | ||
+ | {{: | ||
+ | |||
+ | Man kann den Index auch manuell erneut erstellen lassen, indem man auf das Projekt rechtsklickt und auf "Index --> Rebuild" | ||
+ | |||
+ | |||
+ | |||
+ | ===== Makefile ===== | ||
+ | Hier als Beispiel | ||
<code Make Makefile> | <code Make Makefile> | ||
# Hey Emacs, this is a -*- makefile -*- | # Hey Emacs, this is a -*- makefile -*- | ||
Zeile 435: | Zeile 477: | ||
clean clean_list program | clean clean_list program | ||
</ | </ | ||
- | |||
- | |||
- | |||
- | ===== Umgebungsvariablen ===== | ||
- | |||
- | Damit avr-gcc erkannt wird, müssen im System-Pfad die Verzeichnisse für avr-gcc und für die bin-utils eingetragen werden:\\ | ||
- | PATH = [...]; | ||
- | |||
- | Nach dem Ändern ist ein erneutes Einloggen in Windows notwendig (Benutzer abmelden). | ||
- | |||
- | ===== Projekt in Eclipse erstellen ===== | ||
- | Ich gehe davon aus, dass es bereits ein existierendes Verzeichnis gibt, wo der Quellcode des Projektes bereits vorhanden ist - inklusive Makefile. | ||
- | {{:: | ||
- | {{:: | ||
- | |||
- | |||
- | ===== Projekt-Einstellungen ===== | ||
- | Der C/C++ Indexer, der sehr hilfreich ist beim Browsen durch den Code (STRG+Klick auf Varaible/ | ||
- | {{: | ||
- | Damit der C/C++ Indexer in Eclipse richtig funktioniert, | ||
- | |||
- | Im Reiter Includes werden unter Language "GNU C" folgende (File-System-)Pfade hinzugefügt: | ||
- | D: | ||
- | D: | ||
- | | ||
- | {{: | ||
- | |||
- | Damit die Definitionen in < | ||
- | {{: | ||
- | {{: | ||
- | |||
- | Nun wird der Index erneut erstellt (wird beim Schließen des Properties-Fenster automatisch vorgeschlagen). Öffnet man nun die mit Fehler-Markern gekennzeichneten Datein erneut, verschwinden die Fehlermaker.\\ | ||
- | {{: | ||
- | |||
- | Man kann den Index auch manuell erneut erstellen lassen, indem man auf das Projekt rechtsklickt und auf "Index --> Rebuild" | ||
- | |||
- | |||