Eclipse ist ursprünglich eine IDE zur Entwicklung von Java Applikationen, hat sich aber inzwischen zu einer universellen Rich Client Platform entwickelt. Durch Plugins lässt sich Eclipse um beliebige Funktionen erweitern. Inzwischen werden jede Menge Programmiersprachen unterstützt, darunter auch C/C++. Das Plugin für C/C++ heißt CDT (C/C++ Development Tooling).
Es gibt Eclipse inzwischen für unterschiedliche Aufgaben vorkonfiguriert zum Download. Die Konfigurationen enthalten nur die für die jeweilige Aufgabe nötigen Plugins.
Dieses Tutorial basiert auf der Version 3.4 mit dem Namen Ganymed und wurde um Galileo erweitert. Bei älteren Versionen kann die Bedienung leicht abweichen.
Aktuelle Versionen:
Da Eclipse in Java programmiert ist muss zunächst die Laufzeitumgebung installiert werden.
Unter Linux ist häufig eine Java Runtime vorinstalliert. Bei älteren Distributionen ist das noch GCJ, bei aktuelleren OpenJDK. Beide eignen sich nicht besonders gut für Eclipse. Man sollte in jedem Fall Java6 von Sun nachinstallieren. Unter Ubuntu/Debian
sudo apt-get install sun-java6-jre
Im Zweifelsfall sollte man sicherstellen das GCJ bzw OpenJDK deinstalliert sind.
Für Windows läd man am besten die aktuelle Version von Java und installiert sie wie üblich - Download
Wie bereits erwähnt gibt es Eclipse in unterschiedlichen Konfigurationen. Sollte man Eclipse nur für die Programmierung in C/C++ verwenden wollen ist es sinnvoll, die Version Eclipse IDE for C/C++ Developers zu verwenden. Diese Version enhält ausschließlich Plugins für die Entwicklung von C/C++.
Möchte man Eclipse für andere Anwendungen nutzen kann man das CDT Plugin nachinstallieren. Es ist jedoch kein Problem unterschiedliche Versionen von Eclipse zu installieren, wozu ich auch raten würde. Dazu werden die Unterschiedlichen Eclipse Versionen einfach in eigenen Verzeichnissen installiert.
Die Installation von Eclipse ist einfach. Es handelt sich um ein ZIP bzw tar.gz Archiv. Man entpackt es in ein beliebiges Verzeichnis. Unter Windows kann man es mit eclipse.exe starten, unter Linux mit einem Doppelklick auf eclipse.
Hinweis: Es gibt unter Linux auch Eclipse in den Paketquellen. Diese sind meist veraltet und sind so modifiziert das sie mit GCJ oder OpenJDK laufen. Ich habe es nie geschafft das die vernünftig funktionieren. Daher immer die aktuelle Originalversion von eclipse.org verwenden!!
Unter Karmic Koala macht die Version von eclipse.org Probleme. Es empfiehlt sich, Milestone 2 von Eclipse Galileo zu verwenden oder den Fehler zu patchen. Näheres dazu hier.
Bei Karmic Koala kann man jedoch auch die Version aus den Paketquellen installieren.
sudo apt-get install eclipse
Die Installation von CDT ist nur notwendig wenn man NICHT die Eclipse IDE for C/C++ Developers verwendet.
Sollte man bereits Eclipse installiert haben und man möchte keine getrennte Installation muss man CDT nachinstallieren. Hierfür startet man Eclipse und wählt das Menu Help→Software Updates…. In dem sich nun öffnenden Fenster wechselt man auf den Tab Available Software und klickt auf den Button Add Site…. Hier fügt man diesen Link ein.
Für Eclipse 3.4 (Ganymed)
http://download.eclipse.org/tools/cdt/releases/ganymede
Für Eclipse 3.5 (Galileo)
http://download.eclipse.org/tools/cdt/releases/galileo/
Macht einen Haken bei dem entsprechenden Link (siehe Screenshot) und klickt auf Install.
Die Installation des AVR Eclipse Plugins erfolgt auf gleiche Weise wie die von CDT. Öffnet den Software Updates Dialog und fügt folgenden Link hinzu.
http://avr-eclipse.sourceforge.net/updatesite/
Für Windows läd man einfach WinAVR herunter und installiert es wie üblich. Nach der Installation ist ein Windows Neustart nötig. Hinweise zur Einrichtung von avrdude findet ihr im Avrdude Tutorial.
Die Installation erfolgt wie üblich über die Paketquellen.
sudo apt-get install avrdude avr-libc binutils-avr gcc-avr gdb-avr simulavr
Hinweise zur Einrichtung von avrdude findet ihr im Avrdude Tutorial.
Nach dem Start fragt Eclipse nach einem Speicherort für den Workspace. Wer noch nicht weiß was das ist sollte einfach den Standard Pfad beibehalten. Als nächstes sollte man einige Grundeinstellungen vornehmen. Dazu öffnet man das Menu Windows→Preferences.
Das AVR Eclipse Plugin erlaubt es, mehrere Konfigurationen für avrdude anzulegen, z.B. für einen AVRISP mkII, einen AVR Dragon und einen AVR109 Bootloader. Diese kann man Projekt unabhängig erstellen und dann einem Projekt zuordnen. Die Einrichtung macht man am besten wieder in Windows→Preferences und dort AVR→AVRDude.
Klickt auf Add… um eine neue Konfiguration anzulegen
Gib einen aussagekräftigen Namen und eine Beschreibung an. Dann wählst du den passenden Programmer aus, zb Atmel AVR ISP mkII. Sicherheitshalber gibt man noch den passenden Port, und wenn nötig, die entsprechende Baudrate an (Bei USB nicht angeben).
Hier zwei Beispiele:
Für AVRISP mkII
Für AVR109 Bootloader mit 9600 Baud
Weiter gehts im AVR Eclipse Tutorial Teil 2
Diskussion