AVR Eclipse: Unterschied zwischen den Versionen

Aus Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: ==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 erforde...)
 
Keine Bearbeitungszusammenfassung
Zeile 64: Zeile 64:
* Button '''Finish''' anklicken
* Button '''Finish''' anklicken
* Ein Fenster mit '''This kind of project is associated with C/C+++ perspective ...'''. Hier '''Yes''' anklicken
* Ein Fenster mit '''This kind of project is associated with C/C+++ perspective ...'''. Hier '''Yes''' anklicken
IN ARBEIT

Version vom 6. Januar 2010, 16:02 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
  • 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
  • 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


IN ARBEIT