Embedded Software-Engineering
Zielgruppe
Entwickler und Architekten, die ein tieferes Wissen aus dem Bereich eingebetteter Systeme benötigen
Ziel
Kennenlernen des Aufbaus und grundlegender Eigenschaften eingebetteter Systeme und der wesentlichen Schritte im Entwicklungsprozess
Inhalt
- Software-Entwicklungsschritte
- - Anforderungsanalyse – Problem und Lösung
- - Software-Architektur und Design – Systemweite und lokale Aspekte
- - Implementierung
- - Test
- - Wartung
- Phänomene eingebetteter Systeme wie
- - Interaktion mit der Umwelt
- - Echtzeit und Zeitsteuerung
- - Einschwingvorgänge und Entprellung
- - Nebenläufigkeiten, Race Conditions und Synchronisation
- Übungen auf dem Mikrocontroller mit
- - Interrupts und Interruptbehandlungsroutinen
- - Timer und Watchdogs
- - Eingangsports, Entprellung, Analog-Digital-Konvertierung
- - Ausgangsports und Pulsweitenmodulation
- - Synchronisation
Die Vermittlung der Lerninhalte erfolgt praxisnah: Eigenschaften und Lösungen werden unabhängig von bestimmten Mikroprozessoren erklärt und durch geeignete Übungen auf einem Mikrocontroller vertieft.
Veranstaltungstyp und Dauer
Seminar, 1, 2 oder 3 Tage – Basisseminar mit optionaler Vertiefung nach wenigen Wochen.