Schnelleinstieg in RTOS mit FreeRTOS
Kompakt-Seminar mit Professor Dr.-Ing. Daniel Fischer
Zielgruppe: Software-Entwickler, Software-Architekten, Embedded Projektleiter
Sie wollen Ihre zukünftigen Projekte basierend auf einem Echtzeitbetriebssystem (Real Time Operating System - RTOS) deutlich effizienter und stabiler umsetzen?
Bei Ihnen steht ein Refactoring von Bare-Metal-Architekturen an?
Neue Mitarbeiter sollen zügig geschult werden?
Buchen Sie jetzt unser Kompaktseminar "Schnelleinstieg in RTOS mit FreeRTOS" und erhalten Sie die notwendigen theoretischen und praktischen Kenntnisse.
Integrierte praktische Übungen in C mit FreeRTOS und einem STM32F429I-DISC1 Evaluationsboard vertiefen die Lehrinhalte und können später einfach in eigenen Projekten wiederverwendet werden.
Schulungsinhalte
Teil 1: Einführung in Echtzeitbetriebssysteme
- Echtzeit und Embedded Echtzeitsysteme
- Aufbau und Funktionalität von Echtzeitbetriebssystemen
- Kurzeinführung FreeRTOS (Installation, Unterstützung durch IDE, CMSIS-RTOS, Konfiguration, plattformabhängiger und -unabhängiger Code, Heap)
Teil 2: Tasks und Queues
- Scheduling-Verfahren von FreeRTOS (Round-Robin, Fixed-Priority und hybride Verfahren)
- Anlegen von Tasks und Queues
- Wichtige Funktionen der Task API
- Wichtige Funktionen der Queue API
- Toolgestützte Visualisierung der Tasks
- Praktische Übungen mit FreeRTOS und STM32CubeIDE
Teil 3: Mutexe und Semaphore
- Shared Data Problem und Critical Sections
- Anlegen von Mutexen und Semaphoren sowie deren Anwendung
- Herausforderungen Deadlock, Livelock und Starvation
- Gatekeeper Task am Beispiel einer Display-Task
- Praktische Übungen mit FreeRTOS und STM32CubeIDE
Teil 4: Software Timer
- Anlegen von Software Timern sowie deren Anwendung
- Daemon Task
- Praktische Übungen mit FreeRTOS und STM32CubeIDE
Teil 5: Mischbetrieb RTOS und native Interrupts
- Technische Voraussetzungen (Interrupt Priorities, Priority Grouping)
- Zugriff auf FreeRTOS mit FromISR-Funktionen
- Praktische Übungen mit FreeRTOS und STM32CubeIDE
Die Teilnehmer erhalten ein STM32F429I-DISC1 Evaluationsboard und eine Virtuelle Maschine (VM) mit allen notwendigen Tools sowie den angelegten Projekten für die Übungen.
Voraussetzungen
Grundlegende C-Programmierkenntnisse für die Übungen.Mitzubringen sind ein Rechner mit einem installierten VMware Player.
Lehrgangsleiter

Professor Dr.-Ing. Daniel Fischer
Prof. Dr.-Ing. Daniel Fischer vertritt seit über 20 Jahren an der Hochschule in Offenburg die Lehrgebiete Softwareentwicklung in C/C++, Software Engineering,
Embedded Systems und Embedded Echtzeitsysteme.
Eine ausgewogene Mischung von Theorie und Praxis sieht er als Hauptherausforderung seiner beruflichen Tätigkeit in der Lehre an.
Seit 2008 führt er in Zusammenarbeit mit der Firma Verifysoft Technology GmbH Seminare zu den obigen Themen durch.
Termin
Dienstag, 25. April 2023
Ort:
Technologiepark Offenburg
In der Spöck 10-12
77656 Offenburg
Seminarzeiten:
09:00 Uhr bis ca. 17:00 Uhr
Ort:
Technologiepark Offenburg
In der Spöck 10-12
77656 Offenburg
Seminarzeiten:
09:00 Uhr bis ca. 17:00 Uhr
Unsere Leistungen
- Seminar mit Dr.-Ing. Daniel Fischer
- Mittagessen, Getränke und Snacks
- STM32F429I-DISC1 Evaluationsboard und eine Virtuelle Maschine (VM) mit allen notwendigen Tools sowie den angelegten Projekten für die Übungen
- umfangreiche Seminarunterlagen
- Teilnahmezertifikat
Preis
680 Euro zzgl. MwSt.Rechnungsstellung und Stornobedingungen
Inhouse-Seminar
Dieses Seminar kann auch als Inhouse-Seminar in Ihrer Firma gebucht werden.Kosten 4.300 Euro netto für maximal 10 Teilnehmer (weitere Teilnehmer: 190 Euro netto/Teilnehmer).
Die Preise beinhalten das Schulungsmaterial, Teilnahmezertifikate sowie alle Reise- und Nebenkosten des Seminarleiters.
Bitte kontaktieren Sie uns unter +49 781 127 8118-0 für weitere Informationen.
Hiermit melde ich mich verbindlich für das folgende Seminar an: