Veranstalter | Dipl.-Inf. Christian Buckl, Dipl.-Inf. Matthias Regensburger |
Modul | IN8903 |
Typ | Praktikum |
Semester | WS 2006/2007 |
ECTS | 10.0 |
SWS | 6 |
Vorbesprechung | keine |
Anmeldung | per E-Mail |
Zeit & Ort | Di 14:00 - 18:00 MI 03.05.012 Di 14:00 - 18:00 MI 03.05.012 |
Schein | erfolgreiche Lösung aller Praktikumsaufgaben |
Beschreibung
In Echtzeitsystemen ist neben der Korrektheit des Rechenergebnis auch der Zeitpunkt entscheidend. Ein klassisches Beispiel ist der Airbag: im Fall eines Unfalls muss der Airbag innerhalb weniger Millisekunden aufblasen, ansonsten hat das System versagt. Die Bedeutung von Echtzeitsystemen nimmt immer mehr zu: Roboter, Autos, Flugzeuge, Medizingeräte, Handys und vieles mehr sind ohne Kenntnisse im Bereich der Echtzeitsysteme nicht zu entwickeln. Das Praktikum bietet eine Einführung in die wesentlichen Konzepte der Echtzeitsysteme. Der Besuch der Vorlesung Echtzeitsysteme ist hilfreich, jedoch keine Voraussetzung.Entwicklungsumgebung
Die Programmierung erfolgt in der Programmiersprache C unter der Verwendung von VxWorks als Betriebssystem. Kenntnisse in C sind hilfreich, jedoch keine Voraussetzung.Aufgabenbeschreibung
- Einarbeitung in C
- Einführung in Timer, Threads, Semaphore
- Kugelfallversuch: Eine Kugel muss zu einem geeigneten Zeitpunkt gelöst werden, damit sie durch einen Schlitz in einer rotierenden Scheibe fällt.
- Aufzugssteuerung: Implementierung eines Programms zur Steuerung eines Fischer-Technik-Aufzuges
- Kugelbahn: Sortierung von Murmeln in einer Kugelbahn bestehend aus Weichen und Lichtschranken