HNI Logo
Eingebettete Systeme

Vorlesung: Eingebettete Systeme

Veranstaltungsnr.: 175500

Dozenten

Dr. Bernd Kleinjohann und Dr. Lisa Kleinjohann

C-LAB, Fürstenallee 11, Raum FU.214, Tel. 606101 oder 606102
e-mail:  bernd(at)c-lab.de,  lisa(at)c-lab.de

Vorlesungstyp und Prüfungen

Vorlesung (V2, Ü1)

Informationen zu den Anmeldezeiträumen für die mündliche Prüfung finden Sie   hier .

Zielgruppe

ESS Modul II.3.1, i5, i-b5, i-l, ie, ii, im

Vorlesung Donnerstag 09:00-11:00 F 0.530
Übung Donnerstag 11:00-13:00 u 1 F 0.530
  Donnerstag 11:00-13:00 g 2 F 0.530

Übung

2 Gruppen 14 tägig im Wechsel, jeweils Donnerstags, 11:00-13:00 Uhr in F0.530

Materialien

Die Vorlesungsfolien finden Sie auf  folgender Seite.

Vorlesungsinhalte

  • A) Einführung
  • B) Entwurfsablauf
  • C) Modellierung, Spezifikation
  • D) Architekturen
  • E) Realisierung, Synthese
  • F) Verifikation, Validierung
  • Zur Einleitung (Vorlesungsabschnitt A) wird an Beispielen aus unterschiedlichen Anwendungsgebieten (Steuerung, Kommunikation, Robotik) veranschaulicht, was ein eingebettetes System ist und welche Eigenschaften und Besonderheiten diese Systeme haben. Es wird ein Überblick über die Thematik und verwendete Schlagworte gegeben.

    Anschließend (Vorlesungsabschnitt B) wird der typische Entwurfsablauf für ein eingebettetes System erläutert. Im Rahmen des Entwurfsablaufs werden Begriffe wie Abstraktionsebenen, Entwurfsaspekte und Entwurfsschritte speziell für den Entwurf von eingebetteten Systemen eingeführt. Anhand von Entwurfsabläufen und den zugrunde liegenden Entwurfsmethodiken soll ein grundlegendes Verständnis vermittelt werden, in das das nachfolgende Detailwissen eingeordnet werden kann. Ausgehend vom Entwurfsablauf werden folgende vier Thematiken im Detail vorgestellt.

    In C wird vorgestellt, wie hybride Automaten, Automaten, Petri Netze, Datenflußgraphen, Regelsysteme und Agentensysteme zur Modellierung und Spezifikation von eingebetteten Systemen verwendet werden. Hierbei wird auf eine strikte Trennung zwischen Modellierungsparadigmen, Sprachen und Werkzeugen geachtet. Für die eingeführten Modellierungsparadigmen werden, soweit verfügbar, Sprachen (StateCharts, Lustre ...) und Werkzeuge (StateMate, Matlab/Simulink,...) vorgestellt. Schwerpunkte werden hier auf die Modellierung des Zeitverhaltens, der Kommunikation und von adaptivem Verhalten gelegt.

    Der Vorlesungsabschnitt D Architekturen besteht aus zwei Teilen, in denen verschiedene SW- und HW-Architekturen (uP DSP, ...) vorgestellt werden. Der Schwerpunkt der Vorlesung liegt hier auf der Vorstellung von System- und SW- Architekturen (verteilte, eventgetriebene, datenflußorientierte Architekturen) sowie auf Netzwerken (FireWire, CAN Bus).

    In E werden Verfahren behandelt, die für die Realisierung oder Synthese von eingebetteten Systemen benötigt werden. Hier werden Verfahren zur funktionellen und strukturellen Partitionierung, zum Scheduling, zur Allokation und zur Codegenerierung aus Spezifikationen vorgestellt. Ein Überblick über Realzeitbetriebssysteme und Kommunikationsschnittstellen wird gegeben.

    Eingebettete Systeme müssen validiert (Vorlesungsabschnitt F) und in vielen Teilen auch verifiziert werden, da sie häufig in sicherheitskritischen Bereichen (Kfz) angewendet werden. Neben der Funktion müssen vor allem das Zeitverhalten und ggf. die Fehlertoleranz nachgewiesen werden. Die hierzu notwendigen Verfahren werden in diesem Vorlesungsabschnitt vorgestellt.

    Literatur

    1. Jürgen Teich,
      "Digitale Hardware/Software Systeme",
      Springer 1997.
    2. Hermann Kopetz,
      "Real-Time Systems: Design Principles for Distributed Embedded Applications",
      Kluwer Academic Publishers 1998.
    3. Daniel D. Gajski, Frank Vahid, Sanjiv Narayan, Jie Gong,
      "Specification and Design of Embedded Systems",
      Prentice Hall 1994.
    4. Jean Paul Calvez,
      "Embedded Real-Time Systems",
      John Wiley & Sons 1993


    Nach oben