Eingebettete Systeme (6 CP, 3V+2Ü)
Veranstaltungsnummer im SS 2019: L.079.05620
Aktuelles
Die erste Vorlesung beginnt am 08.04.2019 um 13:15 Uhr im Raum O2.
Die Veranstaltung wird über den entsprechenden PANDA Kurs organisiert. Dort werden Vorlesungsfolien, Aufgabenblätter, Unterlagen für die Laborübungen und fallweise weiterführende Literatur zur Verfügung gestellt. Die Gruppeneinteilung für die Laborübungen wird aus PAUL in diesen PANDA Kurs importiert.
Inhalt und Struktur der Veranstaltung
Die Veranstaltung bietet eine Einführung in Eingebettete Systeme und vermittelt Grundlagen zu Spezifikationsmodellen, Zielarchitekturen, Programmierparadigmen, sowie Methoden zum Scheduling und für die Bewertung und Analyse von Prozessorperformance und -Energie. Im Einzelnen werden folgende Themen behandelt:
- Einführung in Eingebettete Systeme
- Zustandsorientierte und datenflussorientierte Spezifikationsmodelle
- Zielarchitekturen: General-Purpose Prozessoren, Digitale Signalprozessoren, Mikrokontroller, ASIPs, FPGAs und ASICs
- Reaktive- und Echtzeitsysteme: Programmierparadigmen, Echtzeit-Schedulingverfahren
- Performancemetriken, Worst-Case-Execution Time Analysis
- Energiemetriken, Ansätze zur Energieminimierung
Die Veranstaltung besteht aus einer Vorlesung mit integrierten Rechenübungen und aus praktischen Laborübungen, in denen in die Programmierung und in typische Entwicklungsumgebungen für eingebettete Zielarchitekturen (ARM, FPGA) eingeführt wird.
Die Leistungsbewertung für die Veranstaltung erfolgt durch eine schriftliche Klausur. In den Laborübungen kann ein Bonus von 10% erarbeitet werden. Dieser Bonus wird zu den in der Klausur erreichten Prozentpunkten addiert. Der Inhalt der Laborübungen ist außerdem klausurrelevant, weshalb sich die Teilnahme unbedingt empfiehlt.