Proseminar: Eingebettete Systeme


Inhalt


Einführung in die Hardware:

  • Prozessorbasierte Architekturen: Mikroprozessor, Mikrocontroller, Digitale Signalprozessoren
  • Programmierbare Logik: Field Programmable Gate Arrays, Complex Programmable Logic Devices
  • Speicherprogrammierbare Steuerungen: Cyclic-Scanning-Mode, Echtzeitfähigkeit, Einsatzgebiete
  • Schaltungslogik: Gates & Circuits, Strukturelle und funktionale Fehler
  • Speicherung & Speicher: Static RAM, ROM, Memory & Memory Subsystem
  • Kommunikation mit der Umgebung: Interrupts, Polling, Busses, Memory-Mapped I/O


Einführung in Betriebssysteme:

  • Betriebssysteme, Prozessmodel , Thread
  • Scheduling, Deadlock
  • Echtzeit Betriebssysteme


Einführung in die Software:

  • Modellierung eingebetteter Systeme
  • Sicherheit, Zuverlässigkeit und robuster Entwurf
  • Architektur und Entwurfsmuster: Schichtenmodell, Watchdog Timer (Safety-Executive-Pattern)
  • Leistung und Optimierung


Einführung in Testen und Debuggen:

  • Testen eingebetteter Systeme
  • Debugging: JTAG
  • Model Checking


Anforderungen


  • Teilnahme an der Einführungsveranstaltung und allen Besprechungsterminen im Semester
  • Einhalten aller Deadlines bzgl. Ausarbeitung und Präsentation
  • Erfolgreiche Präsentation am Ende des Semesters
  • Aktive Teilnahme an den Diskussionen


Termine


Einführungsveranstaltung: Freitag, 17.04.2009, 16:30h-17:00h. Seminarraum des Lehrstuhls Informatik 11, Raum 2323 (Altbau, 3. Etage).

Für alle Teilnehmer des Proseminars besteht Anwesenheitspflicht.

Verweise


  • James K. Peckol – Embedded Systems
  • David E. Simon – An Embedded Software Primer
  • Arnold S. Berger – Embedded Systems Design


Weitere eigenständige Literaturrecherchen sind Teil der Aufgabenstellung.

Betreuer


RWTH Aachen - Lehrstuhl Informatik 11 - Ahornstr. 55 - 52074 Aachen - Deutschland