Inhalte des Kurses:
- Einführung in den Microcontroller STM32F40x / Kennenlernen des Evaluation Boards
- Aufbau eines einfachen Echtzeitbetriebssytems
- Realisierung einer Systemauslastungsermittelung
- Programmierung von Bibliotheksfunktionen
- Realisierung eines Abstandsmessers mit Ultraschall
- Deklaration von Klassen und Definition von Objekten
- Ableitung von Basisklassen, Vererbung
- Realisierung von Datenkapselung mittels Methoden
- Kommunikation zwischen Objekten
Ziele des Kurses:
effiziente Programmierung in Echtzeitbetriebssystemen mit der Programmiersprache C:
- Kenntnis und Vermeidung von Problemen bei Multitasking
- Kenntnis der Unterschiede von preemptivem und kooperativem Multitasking
- beherrschen effizienter Programmiertechniken für Embedded Systems
- Kenntnisse für die Entwicklung effizienter Algorithmen für Dienstebibliotheken in Embedded Systems
- Kenntnis und Vermeidung von Ressourcen-Problemen in limitierten Systemen bzgl. Speicher , Laufzeit
, Peripherals
Objektorientierte Programmierung in der Programmiersprache C++ :
- Kenntnis der grundlegenden Ansätze der objektorientierten Programmierung (Vererbung, Instanziierung, Datenkapselung)
- Teacher: Jens Böttcher
- Teacher: Wolfgang Haindl