AVR Eclipse: Unterschied zwischen den Versionen
Erich (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Erich (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 66: | Zeile 66: | ||
IN ARBEIT | =IN ARBEIT= |
Version vom 6. Januar 2010, 16:03 Uhr
Allgemein
Als Compiler dient der aus der Linux-Welt bekannte und gängige gcc in der Crosscompiler-Version avr-gcc. Neben dem Compiler ist noch die avr-libc erforderlich, die die Definition der Ein-Ausgänge, und Hardware-Register der AVR's enthält, um diese über symbolische Namen ansprechen zu können anstatt über ihre HEX-Adresse gemäß Datenblatt. Mit dieser Grundausstattung kann bereits voll lauffähiger Code erzeugt werden. ist aber nicht sonderlich komfortabel, da kommandozeilenbasiert. Eclipse (ursprünglich für Java entwickelt) mit passendem Plugin stellt eine mächtige integrierte grafische Entwicklungsumgebung (IDE) für AVR dar.
Im folgenden wird das Vorgehen unter Ubuntu beschrieben, für andere Distributionen sind evtl. Anpassungen nötig.
Installation
C-Compiler und Utilities
Die folgenden Pakete installieren (→ Hinweise siehe auch hier)
apt-get install gcc-avr avr-libc binutils-avr simulavr m4 gawk libncurses5-dev make dialog git-core avrdude screen
Eclipse
apt-get install eclipse
Eclipse im Ubuntu Menü Anwendungen/Entwicklung starten. Eclipse frägt nach dem Workspace- Verzeichnis, in dem Eclipse die Projekte ablegen soll. Der Standardpfad kann hier übernommen werden. Damit beim nächsten Start nicht erneut diese Frage gestellt wird, kann "use this as default and do not ask again" angeklickt werden.
CDT-Erweiterung (für C/C++ Programmiersprachen):
- Menü Help/Install new Software auswählen
- Im erscheinenden Menü add anwählen
- Name: CDT
- Location: http://download.eclipse.org/tools/cdt/releases/galileo/
- Falls CDT nicht automatisch in der Dropwown-Liste ausgewählt sein sollte, dann auswählen
- Im mittleren Bereich einen Haken vor CDT Main Features setzten und Next Button anwählen
- Next Button erneut anwählen
- I accept the terms of the License agreement anwählen und Button Finish anklicken
- CDT wird heruntergeladen und installiert. Nach der Installation erscheint ein Dialog, zum Restart von Eclipse. Hier den Button Yes anklicken.
AVR-Plugin:
- Menü Help/Install new Software auswählen
- Im erscheinenden Menü add anwählen
- Name: AVR Plugin
- Location: http://avr-eclipse.sourceforge.net/updatesite/
- Falls AVR Plugin nicht automatisch in der Dropwown-Liste ausgewählt sein sollte, dann auswählen
- Im mittleren Bereich einen Haken vor AVR Eclipse Plugin setzten und Next Button anwählen
- Next Button erneut anwählen
- I accept the terms of the License agreement anwählen und Button Finish anklicken
- Das AVR Plugin wird heruntergeladen und installiert. Während der Installation erscheint eine Warnung, dass das Plugin "unsigned content" enthält. Diese Warnung kann mit dem Button OK bestätigt werden. Nach der Installation erscheint ein Dialog, zum Restart von Eclipse. Hier den Button Yes anklicken.
Eclipse Konfiguration
Eclipse im Ubuntu Menü Anwendungen/Entwicklung starten, falls es noch nicht läuft.
- Menü Window/Preferences auswählen
- Im Bereich General/Workspace den Haken vor Build automatically entfernen und stattdessen einen Haken bei Save automatically before build
- Im Bereich AVR/AVRDude anwählen und Button Add anklicken
- Im oberen Bereich eine Bezeichnung der AVR-Dude Settings eingeben, damit evtl. mehrere voneinander unterschieden werden können.
- Im erscheinenden Fenster links den gewünschten Programmer auwählen - z.B. Atmel AVR ISP MK II
- Override Default Port (Avrdude Option -P - siehe Programmer für weitere Hinweise): usb (für AVR ISP MKII) / dev/ttyS0 (COM Port1)
- Die anderen Optionen können auf Standardwerten belassen werden
- Mit Ok Dialog beenden
- Im Bereich C/C++/Indexer Indexer auf Full C/C++ Indexer (Full Parse) umstellen
- Preferences Fenster mit Button OK rechts unten verlassen
Erste Schritte mit Eclipse
Anlegen eines Projekts
Sämtliche Files, die zu einem Programm gehören verwaltet Eclipse in einem Project-File. Anlegen eines neuen Projects:
- Menü File/New/Project... anwählen
- Im erscheinenden Fenster C\C++/C Project markieren und Button Next> anklicken
- In der folgenden Maske den Projectnamen - z.B. Test - eingeben
- Im mittleren Bereich sollte bereits AVR Cross Target Application/Empty Project angewählt sein
- Button Finish anklicken
- Ein Fenster mit This kind of project is associated with C/C+++ perspective .... Hier Yes anklicken