Dieses Repository umfasst die Materialien für die Veranstaltung "Softwareentwicklung Eingebetette Systeme" an der TU BAF des Sommersemester 2025. Dabei hat 3 Schwerpunkte:
- Auffrischung und Erweiterung der Architekturbegriffe von Mikrocontrollern
- Diskussion von Echtzeitbetriebssystemen
- Methodische Softwareentwicklung für eingebettete Systeme
Grundlage der Diskussionen und praktischen Übungen sind
- die Mikrocontrollerfamilie ATmega von Microchip
- die Mikrocontrollerfamilie XMEGA von Microchip
- die Implementierung der CortexM Controllern durch STM
Zeitplan
| VL | Tag | Inhalt der Vorlesung | Bemerkung |
|---|---|---|---|
| 0 | 01.04. | Einführung und Motivation / Grundbegriffe | Wiederholung |
| 1 | 08.04. | ATmega Familien | |
| 2 | 15.04. | Analog Digitalwandler / Interrupts | |
| 3 | 22.04. | Performancebeschränkungen von 8Bit Controllern | |
| 4 | 29.04. | Kommunikationsprotokolle | Grundlagen abgeschlossen |
| 5 | 06.05. | XMEGA Architektur (AtMega4809) | |
| 6 | 13.05. | CortexM Architektur | |
| 7 | 20.05. | Konferenzreise | Architekturüberblick abgeschlossen |
| 8 | 27.05. | CortexM Peripherie | |
| 9 | 03.06. | RTOS Konzepte | |
| 10 | 10.06. | RTOS Implementierungen | Echtzeitdiskussion abgeschlossen |
| 11 | 17.06. | Anforderungsanalyse | |
| 12 | 24.06. | Systementwurf | |
| 13 | 01.07. | Testen / Wartungsphase | |
| 14 | 08.07. | Vorstellung der Praktikumsergebnisse |