AVR Eclipse

Aus Wiki
Zur Navigation springen Zur Suche springen

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. Dies ist aber nicht sonderlich komfortabel, da kommandozeilenbasiert. Optional kann eine graphische Integrierte Entwicklungsoberfläche (Integrated Development Environment - IDE) installiert werden. Im folgenden wird Eclipse verwendet.

Bulbgraph.png Hinweis:

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)

sudo apt-get install gcc-avr avr-libc binutils-avr simulavr m4 gawk libncurses5-dev make dialog git-core avrdude screen 


Optional IDE Eclipse

Eclipse (ursprünglich für Java entwickelt) mit passendem Plugin stellt eine mächtige integrierte grafische Entwicklungsumgebung für sehr viele Programmiersprachen dar. Der Funktionsumfang kann mittels Plugins stark erweitert werden. Für AVR-GCC existiert ein leistunsgsähiges Plugin für AVR Microcontroller.


Installation

sudo 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