Echtzeit-Firmware für Microcontroller entwickeln
Warum sollten Sie dieses Seminar besuchen?
Sie entwickeln Firmware für Microcontroller und stoßen bei komplexeren Systemen an die Grenzen von Bare-Metal-Programmierung? Sie möchten Ihre Projekte zuverlässig, effizient und skalierbar gestalten und suchen einen praxisnahen Einstieg in Echtzeitbetriebssysteme (RTOS)? Dann ist dieses Seminar genau richtig für Sie.
Mit RTOS-basierten Systemen erhöhen Sie die Zuverlässigkeit, Effizienz und Skalierbarkeit Ihrer Produkte. Ihr Team lernt, Timing, Nebenläufigkeit und CPU-Last-Probleme früh zu erkennen und im RTOS-Kontext gezielt zu lösen, wodurch Entwicklungsaufwand und Fehlerquellen deutlich reduziert werden. Gleichzeitig steigern Sie die Innovationskraft Ihrer Abteilung: Neue Funktionen lassen sich einfacher integrieren, ohne, dass die Verständlichkeit des Codes leidet und langfristig senken Sie Kosten durch weniger Nacharbeit.
Ziel der Weiterbildung
Was lernen Sie konkret?
Nach dem Seminar können Sie RTOS-basierte Firmware sicher entwickeln, verstehen was Scheduler, Tasks, Prioritäten und Kontextwechsel sind und wissen, wie Sie RTOS-spezifische Probleme erkennen und beheben können.
Sie üben die Umsetzung direkt anhand eines praktischen Projekts: ein „Wohnmobil-Monitoring-System“.
Dabei lernen Sie:
- Tasks zu erstellen und zu koordinieren (Temperaturmessung, Logging, Displayausgabe)
- Nebenläufigkeit und Synchronisation über Semaphore, Mutexe und Eventgroups zu steuern
- Periodische Tasks effizient zu planen und Timing-Probleme wie Latenz oder Jitter zu erkennen
- Asynchrones Signaling zwischen Tasks zu implementieren
- Die Auslastung ihres Systems, sowohl in Hinblick auf CPU-Last als auch Speicherbelegung, bei Verwendung eines RTOS zu analysieren und optimieren.
- Architekturentscheidungen zu treffen und automatisiertes Testen (Unit-Tests, CI, HIL) einzuführen
Am Ende des Workshops haben Sie nicht nur theoretisches Wissen, sondern auch praktische Erfahrung und ein funktionsfähiges RTOS-basiertes Projekt, das Sie auf Ihre eigenen Firmwareprojekte übertragen können.