Embedded Systems

Fakult?t

Fakult?t Ingenieurwissenschaften und Informatik (IuI)

Version

Version 1 vom 01.10.2025.

Modulkennung

11B0120

Niveaustufe

Bachelor

Unterrichtssprache

Deutsch

ECTS-Leistungspunkte und Benotung

5.0

H?ufigkeit des Angebots des Moduls

Winter- und Sommersemester

Weitere Hinweise zur Frequenz

In einzelnen Studieng?ngen wird das Modul nur j?hrlich angeboten.

Dauer des Moduls

1 Semester

 

 

Kurzbeschreibung

Embedded Systems (deutsch: eingebettete Systeme) sind kombinierte Hardware/Software-Systeme, die für ein spezielles Einsatzgebiet entworfen werden. Anders als Universalrechner verfügen sie nur über die zum Einsatzfall passenden Ressourcen (Hauptspeicher, Rechenleistung, Ein/Ausgabe, Netzwerkschnittstellen, Dateisysteme, etc), die Anwendungen sind i. A. harten Echtzeitbedingungen unterworfen. Nach erfolgreicher Teilnahme an dem Modul sind Studierende in der Lage, Echtzeitsoftware mit und ohne Einsatz eines Echtzeitbetriebssystems ressourcenschonend zu entwerfen und zu implementieren. Sie k?nnen Hard- und Softwarekomponenten ?konomisch für gegebene Anforderungen bewerten.

Lehr-Lerninhalte

1. Architektur von Embedded Systemen
2. Embedded Prozessoren
3. Peripherie und ihre Echtzeitrelevanz
4. Programmierung mit knappen Ressourcen
5. Programmimplementierung: Booten, Cross-Compilieren, Linken, Laden, Remote-Debugging
6. Echtzeitbetriebssystemkerne: Prozessmanagement, Scheduling, Prozesskommunikation, Interrupt-Verarbeitung, Hardware-Abstraktion
7. Echtzeitverhalten
8. Programmierung von Embedded Systemen am Beispiel einfacher Anwendungen mit und ohne Echtzeitbetriebssystem.

Gesamtarbeitsaufwand

Der Arbeitsaufwand für das Modul umfasst insgesamt 150 Stunden (siehe auch "ECTS-Leistungspunkte und Benotung").

Lehr- und Lernformen
Dozentengebundenes Lernen
Std. WorkloadLehrtypMediale UmsetzungKonkretisierung
45VorlesungPr?senz-
15Labor-Aktivit?t-
Dozentenungebundenes Lernen
Std. WorkloadLehrtypMediale UmsetzungKonkretisierung
40Veranstaltungsvor- und -nachbereitung-
10Literaturstudium-
40Prüfungsvorbereitung-
Benotete Prüfungsleistung
  • Klausur oder
  • Projektbericht (schriftlich)
Unbenotete Prüfungsleistung
  • experimentelle Arbeit
Bemerkung zur Prüfungsart

Benotete Prüfungsleistung nach Wahl der Lehrenden

Bei einem schriftlichem Projektbericht wird ein Workload von 40h für die Erstellung des Berichts erwartet sowie die Teilnahme an der Pr?sentation der Berichte.

Prüfungsdauer und Prüfungsumfang

Benotete Prüfungsleistung:

  • Klausur: siehe jeweils gültige Studienordnung
  • Projektbericht, schriftlich: ca. 6666 W?rter, dazugeh?rige Erl?uterung: ca. 20 Minuten.
    Die Teilnahme an den Pr?sentationen der Kursteilnehmer ist verpflichtend.

Unbenotete Prüfungsleistung:

  • Experimentelle Arbeit: Experiment: insgesamt ca. 5 Versuche
    Pro Versuch k?nnen mehrere Termine erforderlich sein.

Empfohlene Vorkenntnisse

Mathematik und Programmierkenntnisse entsprechend den Mathematik- und Programmiermodulen der zugeh?rigen Studieng?nge.

Grundkenntnisse in Betriebssysteme, Rechnerarchitekturen oder Mikrorechnertechnik sind hilfreich.

Wissensverbreiterung

Die Studierenden erhalten in diesem Modul ein breites Wissen über eingebettete Systeme, für welche die Randbedingungen eingeschr?nkter Ressourcen und Hardwareabh?ngigkeiten gelten. Insbesondere kennen sie die Prozesse der modernen Softwareentwicklung für diese Systeme.

Wissensvertiefung

Die Studierenden verfügen über das Wissen, wie Software für eingebettete Systeme strukturiert ist. Sie kennen den Entwurfsprozess und die Werkzeuge zur Erstellung von Software für diese Systeme. Sie verstehen die Konzepte, um eingebettete Software zu testen.

Wissensverst?ndnis

Die Studierenden k?nnen die Werkzeuge, mit denen der Entwurfsprozess für eingebettete Systeme unterstützt wird, bewerten, ausw?hlen und anwenden.

Sie verstehen, wie sich eingebettete Systeme in ein Gesamtsystem einbinden.

Nutzung und Transfer

Die Studierenden k?nnen eingebettete Systeme von der Spezifikation bis zu einem fertigen Produkt unter Berücksichtigung ?konomischer und ?kologischer Randbedingungen entwerfen und entwickeln.

Kommunikation und Kooperation

Die Studierenden k?nnen geeignete eingebettete Systeme für eine vorgegebene Aufgabe spezifizieren, ein geeignetes Softwarekonzept dazu erstellen und notwendige Werkzeuge und Testumgebungen ausw?hlen. Dabei gehen sie methodisch und strukturiert vor und nutzen professionelle Hilfsmittel. Sie k?nnen Problemstellungen und ihre L?sungsvorschl?ge argumentativ gegenüber Fachleuten vertreten.

Die Studierenden k?nnen L?sungen im Team erarbeiten und berücksichtigen dabei die unterschiedlichen Kompetenzen und Sichtweisen anderer Teammitglieder.

Literatur

W?rn, Brinkschulte: Echtzeitsysteme, Springer, 2005

Peter Marwedel: Embedded System Design, Springer, 2011

K. Berns, B. Schürmann, M. Trapp: Eingebettete Systeme, Vieweg+Teubner, 2010

Bruce Powel Douglass: Design Patterns for Embedded Systems in C, Newnes, 2011

Joseph Yiu, The Definitive Guide to The ARM CORTEX-M3, Newnes, 2010

Bollow, Homann, K?hn: C und C++ für Embedded Systeme, mitp, 2008

Richard Barry: Mastering the FreeRTOS? Real Time Kernel, Real Time Engineers Ltd. 2016

Michael Barr, Anthony Massa: Programming Embedded Systems, O‘Reilly, 2007

Verwendbarkeit nach Studieng?ngen

  • Lehramt an berufsbildenden Schulen - Teilstudiengang Elektrotechnik
    • Lehramt an berufsbildenden Schulen - Teilstudiengang Elektrotechnik M.Ed. (01.09.2022)

  • Elektrotechnik im Praxisverbund
    • Elektrotechnik im Praxisverbund B.Sc. (01.03.2026)

  • Informatik - Technische Informatik
    • Informatik - Technische Informatik B.Sc. (01.09.2025)

  • Informatik - Medieninformatik
    • Informatik - Medieninformatik B.Sc. (01.09.2025)

  • Elektrotechnik (Bachelor)
    • Elektrotechnik B.Sc. (01.09.2025)

  • Mechatronik
    • Mechatronik B.Sc. (01.09.2025)

    Modulpromotor*in
    • Wübbelmann, Jürgen
    Lehrende
    • Eikerling, Heinz-Josef
    • Wübbelmann, Jürgen
    • Uelschen, Michael