Nach dem Start mit einem neuen Workspace begrüßt uns Eclipse mit dem Welcome Screen. Hier kann man sich Hilfen und Tutorials anschauen, aber wir gehen gleich zur Workbench.
Die Eclipse Workbench besteht im Wesentlichen aus 4 Bereichen. Links befindet sich der Project Explorer. Hier werden alle Projekte verwaltet die sich in dem Workspace befinden. Im unteren Bereich befinden sich mehrere Tabs, auf die ich später noch eingehen werde. Die wichtigsten hier sind Problems und Console. Rechts befinden sich die Tabs Outline und Make Target, in der Mitte ist der Editorbereich, in dem wir unseren Sourcecode erstellen.
Dabei ist zu beachten das die Perspective C/C++ ausgewählt ist.
Ohne Projekt geht bei Eclipse gar nicht. Also erstellen wir eins. Wählt das Menu File→New→C Project
Gebt als Project name Tutorial ein. Bei Project type wählt ihr AVR Cross Target Application→Empty Project. Mit 2x Next überspringen wir die nächste Seite und befinden bei den AVR Target Hardware Properties. Hier stellen wir den gewünschten Controller und die Taktfrequenz ein. Wir beenden das ganze mit Finish
Bevor wir den ersten Sourcecode schreiben nehmen wir einige wichtige Grundeinstellungen des Projekts vor. Klickt im Project Explorer mit der rechten Maustaste auf Tutorial und wählt aus dem Kontext Menu Properties.
Klickt als erstes auf C/C++ Build
Als erstes muss bei Configuration Release eingestellt werden. Klickt anschließend auf Manage Configurations…
Hier muss Release auf den Status Active gesetzt werden. Die Configuration bestimmt, wie später unser Sourcecode compiliert wird. Damit wir ausführbaren Code erhalten müssen wir die Configuration Release verwenden.
Klickt anschließend auf AVR→AVRDude
In der Programmer Configuration können wir die im ersten Teil eingerichtete AVRDude Konfiguration auswählen. Solltet Ihr das noch nicht gemacht haben klickt auf New… und wiederholt Teil 1 des Tutorial.
Alle weiteren Einstellungen lassen wir unverändert.
Wenn alles geklappt hat sollte der nun folgende Schritt auch funktionieren. Klickt im Project Explorer wieder mit der rechten Maustate auf Tutorial und wählt im Kontext Menu New→Source File
Gebt als Source File den Namen main.c und als Template Default C Source template an (<none> geht auch). Das Template erzeugt lediglich einen einfachen Kommentar.
Dieser Code soll dazu dienen die bisherie Einrichtung von Eclipse zu testen. Er hat keine Funktion
#include <avr/io.h> int main(void) { for(;;); }
Jetzt können wir das Projekt compilieren. Über das Menu Project→Build Project wird das Projekt compiliert. Man kann in der Toolbar auch auf das Hammer Symbol klicken. Ist der Hammer bzw der Menupunkt nicht aktiviert ist kein Projekt ausgewählt. Man erreicht das indem man entweder in das Editor Feld oder im Project Explorer auf den Namen des Projekts klickt.
Der Console Tab im unteren Bereich sollte in etwa so aussehen wie auf dem Screenshot. Der Problems Tab sollte leer sein.
Im letzten Schritt testen wir ob unsere AVRDude Konfiguration stimmt. Schließt den Programmer wie immer an den PC und an den Controller an und schaltet die Spannungsversorgung für den Controller ein. Anschließend klickt auf den AVR Upload Button oder verwendet die Tastenkombination Strg+Alt+U
Wichtig ist, das im Project Explorer das Projekt ausgewählt ist. Wenn zb die Datei main.c ausgewählt ist bekommt ihr die Fehlermeldung No AVR project selected.
Diskussion
ich hab´ne dumme Frage. Wie komme ich in die Diskussion, bzw. wo finde ich bereits die Postings?
Hi, ich hab ein Problem bei dem Testprogramm. Beim Compilieren bekomm ich den Fehler: undefined referenc to main. Könnte mir jemand Helfen?
Stellt solche Fragen am besten im Forum
http://www.elektronik-projekt.de/
Vielen Dank fuer diese klasse Anleitung!