Module


General information
Hardwarenahe Softwareentwicklung
Embedded Software Development
HSE
HwNahSWEntw-01-BA-M
Prof. Dr. Manzke, Robert (robert.manzke@haw-kiel.de)
Prof. Dr. Manzke, Robert (robert.manzke@haw-kiel.de)
Wintersemester 2025/26
1 Semester
In der Regel im Wintersemester
Deutsch
Curricular relevance (according to examination regulations)
Study Subject Study Specialization Study Focus Module type Semester
B.Sc. - INF - Informatik (PO 2021,V1) Anwendungsentwicklung Verpfl. Wahlmodul, PVO §3
B.Eng. - E - Elektrotechnik (PO 2023, V4) Wahlmodul
B.Eng. - Me (PO 2024) - Mechatronik (PO 2024, V5) Wahlmodul
B.Eng. - E - Elektrotechnik (PO 2017, V3) Technische Informatik Verpfl. Wahlmodul, PVO §3
B.Eng. - E - Elektrotechnik (PO 2017, V3) Wahlmodul
B.Sc. - INF - Informatik (PO 2021,V1) Wahlmodul
B.Eng. - Ming - Medieningenieur/-in (PO 2018, V1 + PO 2021, V2) Wahlmodul

Qualification outcome
Areas of Competence: Knowledge and Understanding; Use, application and generation of knowledge; Communication and cooperation; Scientific self-understanding / professionalism.
Kompetenzbereiche: Wissen und Verstehen; Einsatz, Anwendung und Erzeugung von Wissen; Kommunikation und Kooperation; Wissenschaftliches Selbstverständnis/Professionalität.

Die Studierenden finden den Einstieg in die hardwarenahe Programmierung mit der Programmiersprache C auf Basis der Microcontroller STM32 und Espressif ESP32. Nach erfolgreicher Beendigung des Moduls sind die Studierenden in der Lage eigenständig Aufgaben im Bereich der Programmierung von eingebetteten Systemen zu lösen.

Auf Basis des Gelernten können sich die Studierenden auch in andere Architekturen eingebetteter Systeme einarbeiten und sind in der Lage mit zukünftigen technologischen Entwicklungen mitzuhalten.

Des Weiteren werden die Kenntnisse in der Programmiersprache C (und ggf. C++) weiter vertieft und geübt, mit dem Ziel komplexere Projekte bearbeiten zu können.

Die Studierenden bearbeiten die Laboraufgaben und Projektarbeiten in Teams.

Die Studierenden sind in der Lage aus englischen Datenblättern relevante Informationen zu extrahieren, anzuwenden und zu verstehen.
Content information
- Hardwarenahe Softwareentwicklung in C und ggf. C++
- Einführung in Grundlagen der Mikroprozessorarchitektur
- Unterschied System on Chip, Mikrokontroller, Mikroprozessor
- Typische Peripheriekomponenten im Mikrokontroller
- Sensoranwendungen
- Bussysteme
- STM32 Grundlagen
- ESP32 Grundlagen
- Internet of Things
- Netzwerkanbindung von eingebetteten Sytemen
- Real-time OS (free RTOS)
- Quellcodemodularisierung
Literatur
- Mikroprozessortechnik: Grundlagen, Architekturen, Schaltungstechnik und Betrieb von Mikroprozessoren und Mikrocontrollern, ISBN-13: 978-3834809063
- Kolban's Book on the ESP32 & ESP8266 https://leanpub.com/ESP8266_ESP32
- Mastering the FreeRTOS Real Time Kernel by Richard Barry, https://www.freertos.org/Documentation/RTOS_book.html
Teaching formats of the courses
Teaching format SWS
Lehrvortrag 2
Labor 2
Workload
4 SWS
5,0 Credits
48 Hours
102 Hours
Module Examination
Method of Examination Duration Weighting wird angerechnet gem. § 11 Satz 2 PVO Graded Remark
Portfolioprüfung 100 % Bestehend aus Zwischenprüfung und Semesterprojekt. Details in der Vorlesung.
Miscellaneous
- PRG Programmieren
- OOP Objektorientierte Programmierung
- KS Kommunikationssysteme
- BS Betriebssysteme
- PIC Programmieren in C++
Teilnahme an den Laborveranstaltungen ist verpflichtend.
In Bezug auf die Änderung der Prüfungsform und Moduländerungen GHP->HSE zum WS23/24 gilt: Bereits bestandene, unbenotete Laborleistungen im vorherigen Fach GHP können mit 50 Leistungsprozenten für die Projektarbeit angerechnet werden. Alternativ kann die Projektarbeit erneut durchgeführt werden.