Embedded Systems
MST2.EMS
P231-0041
mst3
4
VU
5
5
ja
Deutsch
Klausur 120 min.
MST2.EMS
Mechatronik/Sensortechnik
5
Pflichtfach
MST2.EMS
Mechatronik/Sensortechnik
5
Pflichtfach
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 5 Creditpoints 150 Stunden (30 Stunden/ECTS Punkt). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 105 Stunden zur Verfügung.
MST2.ELE
Elektronik
MST2.IN1
Informatik für Ingenieure 1
MST2.IN2
Informatik für Ingenieure 2
Prof. Dr.-Ing. Barbara Hippauf
bh
Dipl.-Inf. Ulrich Bruch
ubr
Vorlesung/Übung
Die Studierenden sind in der Lage, einfache bis mittelkomplexe Anforderungen / Aufgabenstellungen eingebetteter Systeme zu analysieren und die daraus resultierenden Teilprobleme zu beschreiben. Sie können anhand dieser Analyse einen Systementwurf erstellen, d.h. einen passenden Mikrocontroller auswählen und in der Programmiersprache C die notwendige Firmware entwickeln, testen und in Betrieb nehmen. Die Studierenden kennen den Aufbau und die Funktionsweise von Mikrocontrollern und wissen, wie diese in eine Schaltung integriert werden. Sie verstehen, wie projektspezifische Anforderungen hinsichtlich Energie- und Kosteneffizienz umgesetzt werden.
Grundlagen eingebetteter Systeme
Grundsätzlicher Aufbau eines Mikrocontrollers (CPU, Peripherie, Speicher)
Werkzeuge für Cross-Target-Entwicklung, Debugger
Spezifische Aspekte der Softwareentwicklung auf limitierten Plattformen, Abwägung Performance/Speicherbedarf
Programmierstil, best practices, wichtige Algorithmen und Datenstrukturen, Aufbau der Software / Firmware
Hardwarenahe Softwareentwicklung, auf Registerebene
Interne Peripherie, welche typischerweise in Mikrocontrollern vorkommt (UART/SPI/I2C/CAN/GPIO/Timer&Counter/EEPROM/Clock,...)
Verschaltung eines Mikrocontrollers mit der Umgebung ("Einbettung")
Sicherheitsaspekte (Safety/Security)
Energieeffizienz
Vorlesung mit Präsenzübungen
http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/
Rüdiger Asche: Embedded Controller: Grundlagen und praktische Umsetzung für industrielle Anwendungen
Bringmann, Lange, Bogdan: Eingebettete Systeme: Entwurf, Modellierung und Synthese
Wiegelmann: Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller: C-Programmierung für Embedded-Systeme
Passig, Jander: Weniger schlecht programmieren
Fri Mar 29 15:08:40 CET 2024, CKEY=m3MST2.EMS, BKEY=mst3, CID=[?], LANGUAGE=de, DATE=29.03.2024