Skip to main content.

Navigation:

Prinzipien und Komponenten Eingebetteter Systeme (PKES)

wahlobligatorisch:
WPF: CV-B 4-6, CV-i ab 8, IF-B 4-6, IF-i ab 8, IngIF-B 4-6, IngIF-i ab 8, WIF-B 4-6, WIF-i ab 8, MA-D-AFIF ab 5
2 SWS V + 2 SWS Ü; ECTS : 5

Termine

Veranstaltung Zeit Raum Dozent
VorlesungDo 11:00 - 13:00G29-335Prof. Dr. Jörg Kaiser
ÜbungenMo 13:00 - 15:00G29-334N.N.
ÜbungenDi 15:00 - 17:00G29-334N.N.

Voraussetzungen

Lehrinhalte

Momentan sind mehr als 5.000.000.000 Prozessoren weltweit im Einsatz. Davon is weniger als 1% 'sichtbar', d.h. werden als Prozessoren in PCs und Workstations genutzt. Die meisten der Prozessoren sind eingebettet, oft in einen Gegenstand unseres täglichen Lebens, wie z.B. Handys, Toaster, Armbanduhren, Autos, etc. Sie benötigen spezielle Funktionen, um mit ihrer Umwelt zu interagieren und haben strikte Beschränkungen was Speicher, Performance und Stromverbrauch angeht. Darüber hinaus muss die Software, die auf diesen Systemen abläuft, zuverlässig sein und rechtzeitig auf relevante Ereignisse reagieren können. Ziel der Vorlesung ist es, ein Verständnis der grundlegenden Probleme eingebetteter Systeme, die sich aus der Vorhersagbarkeit des Systemverhaltens und der Beschränkung von Ressourcen ergeben, zu vermitteln. Die Vorlesung behandelt dazu Konzepte, Techniken und Komponenten von eingebetteten Systeme.

Komponenten eingebetteter Systeme:
- Die Instrumentierungsschnittstelle: Sensoren und Aktoren
- Architektur und Funktionseinheiten von Micro-Controllern
Konzepte zur vorhersagbaren Ressourcenkontrolle:
- Modelle vorhersagbarer Datenverarbeitung
- Prozesse und Scheduling
- Resourcenkontrolle und Synchronisation
- Adaptive Mechanismen bei der Resourceneinplanung
Grundlagen der Betriebssysteme für eingebettete Anwendungen:
- Architektur von Betriebssystemen
- Betriebssystemfamilien und Konfiguration
- Prozesszustände und Interprozekommuniation
Fallbeispiele für eingebettete Betriebssysteme

Vorlesungsfolien (im PDF-Format)

Tutorial

Übung

Zur Teilnahme an der Übung solltet ihr euch anmelden. Ihr könnt dazu unser Anmeldeformular verwenden.
Hinweis: Bei der Anmeldung solltet Ihr die EMail-Adresse eures FIN-Accounts sowie eure ChipID angeben.

Die Vorlesung und Übungen werden zusätzlich durch Veröffentlichungen, Paper und technische Dokumente unterstützt. Desweiteren ist auf der Seite Entwicklungsumgebung beschrieben, wie Ihr euch eine Entwicklungsumgebung auf eurem eigenen Rechner einrichtet.

Theoretische Übungsblätter

Praktische Übungsblätter

Hinweis: Änderung des Programmierens der R-Boards

Empfohlene Literatur

Michael Barr:
"Programming Embedded Systems in C and C++", 1st ed, O'REILLY, January 1999
Fred G. Martin:
"Robotic Explorations", Prentice Hall, Inc.
Lewin A. R. W. Edwards:
"Open-Source Robotics and Process Control Cookbook", Elsevier, 2005
Arnold S. Berger:
"Embedded Systems Design", CMP Books, 2002
John Catsoulis:
"Embedded Hardware", 1st ed., O'REILLY, November 2002
Matthias Kalle Dalheimer & Torsten Wilhelm
"Praktische C++-Programmierung, O'REILLY, November 2003

Entsprechende weiterführende Literatur wird ebenfalls in der Vorlesung bekanntgegeben.

Kontakt