Schulungsübersicht
Einführung
Verständnis von Echtzeitbetriebssystemen (RTOS)
Erlernen des Multitasking-Konzepts in Embedded Systems
Übersicht über den FreeRTOS Kernel
Übersicht über das STM32-MCU-Board
Einrichten der Entwicklungsumgebung
- Herunterladen und Installieren aller erforderlichen Software. Einrichten der STM32-Firmware und -Hardware
Aufgabe Management in RTOS verstehen
- Stapelspeicher und Aufgabenstapelgröße verstehen Erstellen Ihrer ersten Aufgaben mithilfe von Aufgabenparametern Implementieren von Aufgabenprioritäten Erkunden von Aufgabenzuständen Implementieren von Verzögerungen mithilfe des Idle-Task-Hooks Löschen von Aufgaben
Kommunikation zwischen Aufgaben
- Verwalten von Warteschlangen – Übersicht über Warteschlangen mithilfe einer Warteschlange
Verwendung von Mutexes Verwendung von binären Semaphoren Verwendung von Zählsemaphoren
- Gedächtnis und Zeit verwalten
Lernen Sie die Interna von FreeRTOS kennen
Debugging- und Leistungstools Kernel-Interna
- Erstellen eines blinkenden Boards mit FreeRTOS
Erlernen der GPIO-Pins auf STM32. Verwenden von Aufgaben zum Blinken einer integrierten LED. Ein-/Ausschalten der LED mithilfe von Warteschlangen. Ein-/Ausschalten der LED mithilfe von Interrupts
- Fehlerbehebung
Schlußbemerkungen
Voraussetzungen
- Vertrautheit mit eingebetteten Systemen
- Grundlegende Erfahrung mit C-Programmierung
Publikum
- Ingenieure
- Studenten der Ingenieurswissenschaften
- Jeder, der lernen möchte FreeRTOS
- Jeder, der sich für eingebettete Systeme interessiert
Erfahrungsberichte (2)
Der Trainer war sehr sachkundig und die Live-Code-Beispiele auf einem "echten" Hardware-Gerät mit einem Display waren großartig.
Silver Kuusik - Engie Mobisol GmbH
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.