Skip to main content.

Navigation:

Prinzipien und Komponenten Eingebetteter Systeme (PKES)

Entwicklungsumgebung unter Linux

Abhängig von der verwendeten Distribution können entweder Binärpakete heruntergeladen und installiert werden beziehungsweise es müssen die Quellpakete eigenständig übersetzt werden. Die folgenden Programmpakete sind als minimale Voraussetzung für das Erfüllen der Übungen notwendig.

Packetname Beschreibung Download Location
Binutils-2.16
binutils-2.16.1.tar.bz2
Binary utilities ftp://ftp.gnu.org/gnu/binutils/
GCC-4.0.2
gcc-4.0.2.tar.bz2
C compiler ftp://ftp.gnu.org/gnu/gcc/gcc-4.0.2/
AVR-libc-1.2.5
avr-libc-1.2.5.tar.bz2
AVR C library http://savannah.nongnu.org/download/avr-libc/
AVR libc - User Manual
avr-libs-user-manual-
1.2.5.pdf.bz2
AVR C library user
manual
http://savannah.nongnu.org/download/avr-libc/
AVRDUDE
avrdude-5.0.tar.gz
AVR Programmer http://savannah.nongnu.org/download/avrdude/

Weitere Pakete, die recht nützlich sein könnten, sind folgende:

Packetname Beschreibung Download Location
GDB-6.3
gdb-6.3.tar.bz2
GNU Debugger ftp://ftp.gnu.org/gnu/gdb/
SimulAVR-0.8
simulavrxx-0.b.006.tar.gz
AVR Simulator http://savannah.nongnu.org/download/simulavr/

Es sollten möglichst immer die aktuellsten Versionen benutzt werden, welche zumeist auch bei uns im Betriebssystemlabor installiert sind. Somit ist die folgende Anleitung analog mit anderen Versionen durchzuführen.
Aufbau der Entwicklungsumgebung Schritt für Schritt
$ su
$ mkdir /usr/local/avr
Binutils
$ cd /temporary/working/directory
$ tar -xfvj binutils-2.16.1.tar.bz2
$ cd binutils-2.16.1
$ ./configure --target=avr --prefix=/usr/local/avr --disable-nls
$ make
$ make install (as root)

GCC
$ cd /temporary/working/directory
$ tar -xfvj gcc-4.0.2.tar.bz2
$ mkdir gcc-build
$ cd gcc-build
$ export PATH=/usr/local/avr/bin:$PATH
$ ../gcc-4.0.2/configure --target=avr --prefix=/usr/local/avr --disable-nls --enable-languages=c,c++
$ make
$ make install (as root)

AVR-libc-1.2.5
$ cd /temporary/working/directory
$ tar -xfvj avr-libc-1.2.5.tar.bz2
$ mkdir avr-libc
$ cd avr-libc
$ export PATH=/usr/local/avr/bin:$PATH
$ ../avr-libc-1.2.5/configure --prefix=/usr/local/avr
$ make
$ make install (as root)

AVRDUDE
$ cd /temporary/working/directory
$ tar -xvfj avrdude-5.0.tar.gz
$ cd avrdude-5.0
$ ./configure
$ make
$ make instal (as root)

SimulAVR sowie der GDB werden analog den Binutils beziehungsweise dem gcc konfiguriert und übersetzt.

Entwicklungsumgebung unter Windows

Für Windows empfehlen wir die Entwicklungsumgebung WINAVR (http://winavr.sourceforge.net/) zu verwenden. Die Installationsanleitung sowie weitere Dokumentation ist auf der angegebenen Webseite zu finden.