Erster Entwurf des Inhaltes der Wahlfachveranstaltung
Hubert Hoegl, 10. Juni 2008, <Hubert.Hoegl@hs-augsburg.de>
Uebersicht
TomTom GO Navigationsgeraet
OpenMoko Mobiltelefon (FIC 1973)
Motorola RAZR Mobiltelefon
Soft-SPS mit Embedded Linux (http://www.autronix.de)
FritzBox Fon WLAN
DreamBox 7025
Yamaha Synthesizer
Wago Linux Controller 750-860
Linux Uebersicht
Hardware
Prozessor (ARM, AVR32, PowerPC, x86, FPGA)
Beispielhafte Schnittstellen von einigen Sensoren
Bootloader - U-Boot
Geraetetreiber
Filesysteme - ext3 - JFFS2 - MTD
Entwicklungsumgebung - GNU Werkzeuge (gcc, binutils) - Editoren - Debugger gdb
Debuggen - KGDB - JTAG - OpenOCD - BDI2000
On-Chip Debugger (OpenOCD) - Flashen von Boards - Debuggen eine Treibers
Linux und Echtzeit - "weiche" und "harte" Echtzeit - Interrupt Latenzzeit - RTAI - Real-Time Kernel Patch
Reduktion der Leistungsaufnahme - Stromversorgung (Netzteil, Batterie, Akku, Solar) - Abschaetzung der kompletten Stromaufnahme - Techniken zur Reduzierung
- Im Prozessor
- Auf dem Board
- Peripherie
Praktische Anwendungen
Im RT Labor sind mehrere einsatzbereite Embedded Linux Boards, auf denen alle Aspekte von Linux demonstriert und untersucht werden koennen.
- 2 x Portux 920T mit AT91RM9200
www.taskit.de
- 1 x Cogent CS337 mit AT91RM9200
www.cogcomp.com
- 1 x Mechatronic Brick mb9200 mit AT91RM9200
www.mechatronicbrick.dk
- 1 x AMCC "Taihu" Board mit PowerPC 405EP
www.amcc.com
- 2 x Kurz "Future Unit" mit HMS30C7202 (ARM720)
www.kurz-elektronik.de
- 2 x Embedded Projects "Grasshopper" AVR32 Board
www.embedded-projects.de
- 1 x Phytec LPC3180 Kit
www.phytec.com
und andere