Mechatronik und Autonome Systeme

Modulhandbuch

 Zurück 

Embedded Systems

Empfohlene Vorkenntnisse

Ingenieur-Informatik

Lehrform Vorlesung/Labor
Lernziele / Kompetenzen

Der Studierenden beherrschen den Umgang mit Mikroprozessoren und Mikrocontrollern, verstehen den Einsatz von Assemblerprogrammierung, können Assembler in Hochsprachen einbinden und gehen strukturiert vor. Sie können eigene Embedded Systems aufbauen.

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

Klausur K90, Laborarbeit

Modulverantwortlicher

Prof. Dr.-Ing. Daniel Fischer

Haeufigkeit jedes Jahr (WS)
Verwendbarkeit

Bachelor MK, Hauptstudium
Bachelor MK-plus, Hauptstudium
Bachelor EI, Hauptstudium
Bachelor EI-plus, Hauptstudium
Bachelor EI-3nat, Hauptstudium

Veranstaltungen

Embedded Systems 1

Art Vorlesung
Nr. EMI833
SWS 2.0
Lerninhalt
  • Einführung in Embedded Systems (ES)
  • Interfaces von ES
  • Datendarstellung
  • Architektur und Programmierung von ES
  • Befehle und Kontrollstrukturen in Assembler
  • Funktionen in Assembler
  • Optimierung in Assembler
  • Exceptions und Interrupts
  • Programmierung von Interrupts in C und der NVIC
  • Timerinterrupts in C
  • Hardwarenahe Programmierung in C und Assembler
  • Mischung C und Assembler
  • Speichermanagement
Literatur
  • Joseph Yiu: The Definitive Guide to ARM© Cortex®-M3 and Cortex®-M4 Processors, Third Edition, Elsevier, 2013
  • Yifeng Zhu: Embedded Systems with ARM© Cortex-M Microcontroller in Assembly Language and C, Third Edition, E-Man Press, 2017

Labor Embedded Systems 1

Art Labor
Nr. EMI834
SWS 2.0
Lerninhalt

Sechs Laborversuche mit einem Cortex-M3 Evaluationsboard.

  • Assembler 1: Grundlegende Befehle, Konfiguration der GPIOs, Abfragen von Tasten, Ausgabe auf LEDs
  • Assembler 2: Implementierung eines Lauflichts und eines rekursiven Bubblesorts
  • C 1: Implementierung einer Druckbehälteranzeige – Bestimmung von Software-Metriken
  • C 2: Implementierung einer Stoppuhr mit Timerinterrupts
  • C 3: Implementierung einer Motorsteuerung unter Verwendung eines Watchdogs
  • C 4: Implementierung einer funkbasierten und verschlüsselten Verbindung (nRF24) – Dokumentation mit doxygen/GraphViz
Literatur
  • Joseph Yiu: The Definitive Guide to ARM© Cortex®-M3 and Cortex®-M4 Processors, Third Edition, Elsevier, 2013
  • Yifeng Zhu: Embedded Systems with ARM© Cortex-M Microcontroller in Assembly Language and C, Third Edition, E-Man Press, 2017
 Zurück