Call for Papers

Applikationsentwicklung mit RTOS in C ( Kompaktseminar )

Idee, Architekturdesign, Implementierung und Ausführung

Referent: Thomas Batt, MicroConsult GmbH
Vortragsreihe:
Zeit: 02.12.16 09:00 - 15:30
Co-Referenten: keine

Zielgruppe

Entwicklung

Themenbereiche

Analyse & Design, Implementierung, Echtzeit/RTOS

Schwerpunkt

Projekt

Voraussetzungen

Grundlagenwissen

Kurzfassung

Dieser Beitrag erläutert sehr praxisorientiert typische RTOS-Mechanismen, deren exemplarische Umsetzung in FreeRTOS und die richtige Anwendung im Projekt (überschaubare Messgeräte-Applikation) mit Ausführung auf dem Target bei gleichzeitiger Trace-Ausgabe.

Gliederung

- Ideenvorstellung der Messgeräte-Applikation
- Theorie zum Task-Management
- Messgeräte-Applikation: Task-Management
- Theorie zum Interrupt-Management und zur Kommunikation
- Messgeräte-Applikation: Interrupt-Management und Kommunikation
- Theorie zum Zeit-Management und zur Synchronisation
- Messgeräte-Applikation: Zeit-Management und Synchronisation
- Theorie zur Trace-Funktionalität
- Messgeräte-Applikation: Ausführung auf einem ARM Cortex M3 Target mit Trace-Ausgabe
- Begleitend: Darstellungsformen mit der UML (Unified Modeling Language)
- Ausblicke und Zusammenfassung

Nutzen und Besonderheiten

Der Teilnehmer ist in der Lage, Applikationen mit einem beliebigen Betriebssystem zu entwickeln. Die in der Messgeräte-Applikation gezeigten Patterns und C-Codestrukturen können die Teilnehmer auf ihre Applikationen projizieren und dort direkt anwenden – auch mit einem anderen Betriebssystem als FreeRTOS.

Über den Referenten

Dipl.-Ing. (FH) Thomas Batt ist gebürtiger Freiburger. Nach seiner Ausbildung als Radio- und Fernsehtechniker studierte er Nachrichtentechnik in Offenburg. Seit 1994 arbeitet er kontinuierlich in verschiedenen Branchen im Bereich Embedded-/Realtime-Systementwicklung. 1999 wechselte Thomas Batt zur MicroConsult GmbH. Dort verantwortet er heute als zertifizierter Trainer und Coach die Themenbereiche Systems/ Software Engineering für Embedded-/Realtime-Systeme sowie Entwicklungsprozess-Beratung.