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
SimulAVR sowie der GDB werden analog den Binutils beziehungsweise dem gcc konfiguriert und übersetzt.