Hochschule Ulm
Bewerber

Studierende

Alumni

Unternehmen

Journalisten

Intern

V 1.6.1088.9223/


Vorlesung Embedded Systems

Lernziele:

Embedded-Systeme sind meist Mikrocontroller-basierte Computersysteme, welche Bestandteil eines uebergeordneten Systems oder einer Anlage sind. Sie treten in der Regel nicht als Computersysteme mit den klassischen Bedienschnittstellen in Erscheinung. Die daraus resultierenden Einschraenkungen (kompakter Aufbau, fuer die Programmentwicklung ungeeignete Schnittstellen, geringe Kosten) bedingen einige Besonderheiten im Aufbau und der Programmierung dieser Systeme. Genau diese Besonderheiten im technischen Aufbau und der Programmierung von Embedded Systemen sind Gegenstand der Vorlesung.

Durch die erfolgreiche Teilnahme werden folgende Kompetenzen erworben:



Aufbau, Erweiterungsschnittstellen von Mikrocontroller-basierten Embedded-Systemen sowie deren Programmierung in C/C++ kennen lernen


Umgang und Moeglichkeiten einer typische Cross-Entwicklungs- und Debug-Umgebung verstehen und anwenden koennen


Typische Aufbauformen von Embedded-Systemen sowie deren Vor- und Nachteile beurteilen koennen


Typische Softwarestrukturen von Embedded-Systemen kennen


Sich der besonderen Probleme der Hardware-nahen Hochsprachenprogrammierung bewusst sein und entsprechende Problemloesungen beherrschen


Problembewusstsein f�r die HW-/SW-Partitionierung besitzen


In der Lage sein, ein einfaches Embedded System hard- und softwaremaessig zu entwerfen und aufzubauen


Grundkenntnisse im Systematischen Entwurf (Modellierung) von Embedded Systems besitzen

Inhalt:


1. 
Einfuehrung

2. 
Embedded Systems Hardware (Mikrocontroller-basierte Systeme, Einsatz von Spezialprozessoren, Systems on a programable chip, Kommunikations- und Erweiterungsschnittstellen)

3. 
Programmierung von Embedded Systems (Besonderheiten der hardware-nahen Programmierung, Test/Debugging, Abstraktion von Peripheriekomponenten)

4. 
Embedded Betriebssysteme

5. 
Systematischer Entwurf, Modellierung von Embedded Systemen

6. 
Anwendungsorientiertes Projekt

Die Kapitel 4 und 5 werden von meinem Kollegen, Prof. Dr. C. Schlegel, gelesen.

Vorlesungsbegleitende Unterlagen zu den ersten 3 Kapiteln:

Vorlesungsbegleitende Unterlagen (Skript, Uebungsaufgaben, Laborversuche usw.) befinden sich in meinem Semesterverzeichnis.

Literatur zu den ersten 3 Kapiteln:



Michael Barr: "Programming Embedded Systems (in C and C++)", O'Reilly, 1999


Klaus Wuest: "Mikroprozessortechnik", Vieweg 2003


Peter Marwedel: "Embedded System Design", Springer 2006