Skip to main content.

Navigation:

Prinzipien und Komponenten Eingebetteter Systeme (PKES)

Testapplikation

Um den Einstieg zu erleichtern, habe ich das in der Übung vorgestellte Beispiel einmal als reinen Code mit Makefile und als Eclipse Projekt vorbereitet.

1. [ Link MakefileProjekt]
2. [Link Eclipsepackage]

AVR-Entwicklungsumgebung unter Linux

Unter Linux kann man die Eclipse-Umgebung mit einem Plugin für die AVR-Programmierung verwenden http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin. Diese bietet eine Autovervollständigung sowie eine Makefile-Generierung. Für die Simulation und das Debbuging muss allerdings auf die GNU-Toolchain zurückgegriffen werden.

Wer vi oder emacs mehr mag, kann natürlich auch damit arbeiten :-)

AVR-Entwicklungsumgebung unter Windows

Für Windows kann als minimale Variante die Entwicklungsumgebung WINAVR (http://winavr.sourceforge.net/) verwendet werden. Sie unterstützt die GCC Toolchain nahezu vollständig. Die Installationsanleitung sowie weitere Dokumentation ist auf der angegebenen Webseite zu finden.

Aufbauend auf einer solchen Installation kann die Eclipse-basierte Lösung wie unter Linux umgesetzt werden.

Alternativ bietet die Firma Atmel zudem eine eigene Programmierumgebung an, die insbesondere im Bereich der Simulation sehr viele Vorteile bietet. Für den Download unter http://www.atmel.com/tools/ATMELAVRSTUDIO.aspx ist eine Registrierung erforderlich. AVR-Studio 5 unterstützt keinen avr911-Programmer, der in den Übungen benutzt wird. Folglich muss ein externes Flashprogramm wie zum Beispiel  avrdude, der mit WinAVR installiert wird eingebunden werden. Aus einem virtuellen Windows heraus (virtualBox) scheint das aber nicht zu funktionieren ... oder findet jemand einen Weg?