Elektrotechnik / Informationstechnik Master

Neue Schwerpunkte ab Sommersemester 2024: Automatisierungstechnik & Elektromobilität sowie Embedded Systems & Kommunikationstechnik

Modulhandbuch

 Zurück 

Advanced Embedded Systems

Empfohlene Vorkenntnisse

-C (Advanced Level)

- Linux-Kenntnisse und praktische Erfahrungen

Lehrform Vorlesung/Labor
Lernziele / Kompetenzen

Nach erfolgreichem Abschluss des Moduls können die Studierenden komplexe Linux-Systeme bauen und beherrschen sicher die Kernel- und Systemprogrammierung.

Dauer 1
SWS 4.0
Aufwand
Lehrveranstaltung 60h
Selbststudium / Gruppenarbeit: 90h
Workload 150h
ECTS 5.0
Voraussetzungen für die Vergabe von LP

Klausur K60

Labor Kernel- und Systemprogrammierung muss mit Erfolg attestiert sein.

Modulverantwortlicher

Frank Erdrich, M.Sc.

Empf. Semester 1
Haeufigkeit jedes Jahr (SS)
Verwendbarkeit

Das Modul wird in den Studiengängen EIM und INFM angeboten.

Veranstaltungen

Embedded Linux

Art Vorlesung
Nr. EMI2243
SWS 2.0
Lerninhalt
  • Definition Embedded Linux
  • Lebenszyklus eines Embedded Linux-Systems (Entwurf,Entwicklung, Deployment/Inverkehrbringung, Produktpflege)
  • Konzept der Bootloader
  • Root-Dateisystem, Inhalt und Erstellung
  • Buildsysteme
    für das RootFS (Yocto, Buildroot, Elbe, …)
  • Linux Kernel
  • Kerneltreiber
  • Init-System
  • Applikationsentwicklung und Cross-Compilierung
  • Debugging und Fehlersuche
  • Deployment
  • Produktpflege und Softwareupdates im Feld
Literatur

Building Embedded Linux Systems – Karim Yaghmour – O’Reilly – 2. Auflage 2008

Billimoria: Linux Kernel Programming, Packt, 2021

Madieu: Linux Device Driver Development, 2nd Edition, packt 2022

Labor Kernel- und Systemprogrammierung

Art Labor
Nr. EMI2244
SWS 2.0
Lerninhalt
  • Bedienung eines Linux-Systems (Kommandozeile)
  • Vertiefung des Verständnisses des Bootvorgangs
  • Entwicklungsumgebung und Cross-Compilierung
  • Linux Kernel konfigurieren und compilieren
  • Treiberentwicklung im Linux Kerne
  • lInit-System SystemD
  • Entwicklung von systemnahen Programmen
  • Debugging/Fehlersuche
Literatur

Building Embedded Linux Systems – Karim Yaghmour – O’Reilly – 2. Auflage 2008

Billimoria: Linux Kernel Programming, Packt, 2021

Madieu: Linux Device Driver Development, 2nd Edition, packt 2022

 Zurück