Technische Universität Berlin
Fakultät IV
Institut für Technische Informatik und Mikroelektronik

Prozessdatenverarbeitung (PDV)

TU Berlin


Eingebettete Echtzeitsysteme (Service)


Einordnung

Veranstaltung im Hauptstudium, empfohlen für Studierende der Ingenieurs- und Naturwissenschaften ohne Vorkenntnisse im Bereich nebenläufiger Prozesse im 5. Semester.

Ziel der Veranstaltung

Die Studierenden sollen Kenntnisse erwerben, die sie zur Programmierung einfacher PDV-Systeme mit harten Echtzeitanforderungen befähigen und lernen, wie man technische Prozesse und Rechner koppelt. Als Beispiel eines technischen Prozesses wird u.a. eine Robotersteuerung realisiert.

Inhalt

Einführung Eingebettete Systeme, Softwareentwicklung für Eingebettete Systeme, Modularität, Nebenläufigkeit, Prozeßbeschreibung, Prozeßverwaltung, Leichtgewichtige Prozesse, Unterbrechungen, Peripheriegeräte, Grundlagen von Echtzeitsystemen, Betriebssystemkern, Synchronisation, Schloßvariablen, Semaphore, Verklemmungen, Betriebsmittelvergabe, Bedingte kritische Abschnitte, Monitore, Mutex- und Bedingungsvariablen, Nachrichten, Kommunikationskanäle, Prozedurfernaufrufe, Rendezvous, Beispiele von Betriebssystemen, Zuverlässige Systeme, GranAda,

Programmierübungen

Das Praktikum beginnt mit Ansteuerung eines einzelnen Robotergelenks über eine Parallelschnittstelle. Danach werden die Programmierung nebenläufiger Systeme und die Entwicklung von Programmen, die harte Echtzeitbedingungen erfüllen, geübt.

Für die Übungen werden als Entwicklungsrechner Sun-Arbeitsplatzrechner unter Solaris 2 und als Ausführungsrechner Motorola MVME162-Systeme unter VADS-RTS verwendet.

Als Programmiersprache wird Ada verwendet.

Voraussetzungen

Gute Programmierkenntnisse in einer höheren Programmiersprache wie z.B. Pascal oder Modula.

Literatur

Form

3 Std. Vorlesung + 2 Std. Großübung nach Bedarf + 2 Std. Rechnerbetreuung.

Prüfungsleistung

6 SWS für Studierende der Ingenieurs- und Naturwissenschaften ohne Kenntnisse im Bereich nebenläufiger Prozesse.


Letzte Änderung: 01.04.2006

 

Impressum