Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
winavr_und_eclipse [2014/03/03 11:49] karl [Downloads] |
winavr_und_eclipse [2017/02/21 03:05] (aktuell) dokuwikiadmin [Makefile] |
||
---|---|---|---|
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 436: | Zeile 478: | ||
</ | </ | ||
- | + | {{tag>software deutsch | |
- | + | ||
- | ===== 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" | + | |
- | + | ||
- | + | ||