Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
Startseite    Anmelden     
Logout in [min] [minutetext]

Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester SS 2009 , Aktuelles Semester: SoSe 2024
  • Funktionen:
  • Zur Zeit kein Belegungszeitraum aktiv.
Echtzeitprogrammierung    Sprache: Deutsch    Belegpflicht
Nr.:  1494     Vorlesung     SS 2009     4 SWS     Jedes Semester    
   Bachelor-Studiengang: Bachelorstudiengang Angewandte Informatik    
 
      Schwerpunkt AI-Automatisierungssysteme, Abschluss 84,   ( 5. Semester ) - ECTS-Punkte : 5    
  Studienrichtung EI-Automatisierungstechnik, Abschluss 84,   ( 4. Semester ) - ECTS-Punkte : 5    
   Zugeordnete Lehrperson:   Weissenbühler
 
 
Zur Zeit kein Belegungszeitraum aktiv.
   Termin: Freitag   08:00  -  09:30    wöchentl Durchf. Lehrperson:   Weissenbühler       Raum :   L129   Gebäude L  
 
 
   Inhalt: Bei der Programmierung von Steuerungs- und Überwachung-s-systemen für Geräte, Maschinen und Anlagen sowie für Embedded Systeme (z.B. elektronische Systeme von Fahrzeugen) sind neben den allgemein für die Erstellung von Programmen zu erfüllenden Anforderungen zusätzlich die Forderungen nach „Rechtzeitigkeit“, „Gleichzeitigkeit“ und zeitlichem Determinismus zu erfüllen. Dies bedeutet, dass nicht nur die Fehlerfreiheit oder einfache Bedienbarkeit eines Programms von Bedeutung sind, sondern dass die Ergebnisse auch rechtzeitig zur Verfügung stehen müssen (Realzeitsysteme). Da bei solchen Anwendungen im Allgemeinen gleichzeitig mehrere Aufgaben zu erledigen sind (z.B. die zyklische Verarbeitung mehrerer Regelkreise, kontinuierliche Überwachung von Prozessgrößen oder Kommunikation mit anderen Systemen) sollte die quasi gleichzeitige Verarbeitung mehrerer Prozesse (Multitasking) möglich sein.

Im Rahmen der Lehrveranstaltung erhält der Studierende einen Einblick in die, in der Automatisierungstechnik heute üblichen Systemarchitekturen und Steuergeräte-Technologien. Der Schwerpunkt der Lehrveranstaltung liegt in der Einführung in die Methoden der Echtzeitprogrammierung, d.h. in die, in der Automatisierungstechnik bzw. im Anwendungsbereich der Embedded Systeme heute übliche Programmiermethodik. Außerdem erfolgt eine Einführung in die Grundlagen der Echtzeitbetriebssysteme.

Lehrinhalte
Architektur moderner Automatisierungssysteme,
Zuverlässigkeit, Verfügbarkeit und Sicherheit von Systemen,
Spezifische Anforderungen an Echtzeitsysteme,
Möglichkeiten der Echtzeitverarbeitung: Zyklische Verarbeitung, zeitgesteuerte Verarbeitung, zyklische Verarbeitung mit Interrupts, Multitasking,
Rate Monotonic Scheduling, Deadline Monotonic Analysis,
Leistungsmerkmale von Echtzeitbetriebssystemen: Preemptive und Non-Preemptive Scheduling,
Task- und Ressourcen Synchronisation (Semaphore Prinzip), Task Kommunikation (Message Passing-Prinzip), Grundlagen der Interruptverarbeitung, Zugriff auf gemeinsam genutzte Daten,
Entwurfskriterien für Echtzeitsysteme,
Vorstellung eines realen Echtzeitbetriebssystems,
Realisierungsbeispiel.
 
   Lernziele: Kenntnis der Architektur moderner Automatisierungssysteme. Grundverständnis der Programmierung von Echtzeitsystemen auf Basis von Echtzeitbetriebssystemen.
 
   Leistungsnachweis: Unbenotete Prüfungsleistung: --- .
Benotete Prüfungsleistung: Klausur, 90 Minuten. (Gemeinsame Prüfung mit Einführung in die Automatisierungstechnik)
 
   Module: Echtzeitprogrammierung (AI-AS)
  Echtzeitprogrammierung (EI-AT)