Technische Universität München Robotics and Embedded Systems
 

Praktikum Echtzeitsysteme

 
Veranstalter Dipl.-Inf. Christian Buckl, Dr.-Ing. Gerhard Schrott
Modul IN8903
Typ Praktikum
Semester SS 2007
ECTS 10.0
SWS 6
Vorbesprechung Dienstag, 24.1.2006, 13:00 Uhr im Raum MI 03.07.023
Anmeldung per E-Mail an schrott@in.tum.de
Ihre E-Mail sollte folgendes enthalten:
Name, Vorname, Matrikelnummer, Semester, Studienrichtung (Bachelor, Master, Diplom) und Schwerpunkt
Zeit & Ort Di 14:00 - 17:00 MI 03.05.012
Mi 14:00 - 17:00 MI 03.05.012
Erste Termine Dienstag, 25.4.2006 bzw. Mittwoch 26.4.2006
Schein erfolgreiche Lösung aller Praktikumsaufgaben

Inhalt des Praktikums

Im Praktikum wird an realen Funktionsmodellen die Programmierung von Echtzeitsystemen auf unterschiedlichen Ebenen gezeigt. Für diese technischen Prozesse werden lauffähige Programme erstellt, die die zugehörige Automatisierungsaufgabe lösen. Hierbei wird neben der praktischen Anwendung theoretischer Kenntnisse der Echtzeitdatenverarbeitung exemplarisch der Umgang mit einer typischen Prozeßrechneranlage und der zugehörigen Programmierumgebung vermittelt.

Zunächst wird in das Echtzeitbetriebssystem VxWorks und in die Entwicklungsumgebung Tornado eingeführt und die wesentlichen Echtzeit-Systemdienste erprobt. Die beiden realen technischen Prozesse "Kugelfall" und "Kugelbahn" zeigen die Kopplung über digitale Ein/Ausgabe-Schnittstellen und die zeitkritische Verarbeitung von Signalen.

kugelbahn.jpg

An einem Modell-Aufzug wird die Anbindung einer technischen Anlage über einen Feldbus am Beispiel des CAN-Bus und die Programmierung von Microcontrollern MC68HC11 zur Ansteuerung der Peripherie demonstriert. Außerdem können Strategien zur Steuerung eines Doppelaufzugs getestet werden.

Zur Durchführung des Praktikums

Das Praktikum wird auf Windows2000 unter der Entwicklungsumgebung Tornado durchgeführt. Die erstellten Programme werden auf Target-Rechner unter dem Echtzeitsystem VxWorks geladen.

Zu jeder Aufgabe erhält der Praktikumsteilnehmer eine Aufgabenbeschreibung mit Hinweisen zu deren Lösung. Eine einführende Besprechung zu den einzelnen Aufgaben findet nicht statt. Die Versuche sollen in Zweiergruppen selbstständig an Hand der Aufgabenbeschreibung und der verfügbaren Manuale durchgeführt werden. An den Praktikumsnachmittagen sind für auftretende Probleme Betreuer anwesend, die auch den Test an den Funktionsmodellen überwachen.

Die erfolgreiche Teilnahme am Praktikum (benoteter Praktikumsschein für den Bereich Informatik II) erfordert die Anwesenheit an allen Pflichtterminen, die Bearbeitung einer definierten Auswahl der angebotenen Praktikumsaufgaben einschließlich Dokumentation und die Teilnahme an einem halbstündigen Kolloquium am Ende des Praktikums.

Voraussetzungen

Der Besuch der Vorlesung Echtzeitsysteme ist zwar eine hilfreiche, aber nicht unbedingt notwendige Voraussetzung für die Teilnahme am Praktikum.

Ihre E-Mail sollte folgendes enthalten:
Name, Vorname, Matrikelnummer, Semester, Studienrichtung (Bachelor, Master, Diplom) und Schwerpunkt

Material