Schulungsübersicht
Einführung
Verstehen von Echtzeitbetriebssystemen (RTOS)
Lernen des Konzepts der Multitasking in eingebetteten Systemen
Überblick über den FreeRTOS-Kernel
Überblick über das STM32-MCU-Board
Einrichten der Entwicklungsumgebung
- Herunterladen und Installieren aller erforderlichen Software
- Einrichten der STM32-Firmware und -Hardware
Verstehen des Task-Managements in RTOS
- Verstehen von Stack-Speicher und Stapelgrösse
- Erstellen Ihrer ersten Aufgaben
- Verwenden von Aufgabenparametern
- Implementieren von Aufgabenvorrang
- Erforschen der Zustände von Aufgaben
- Implementieren von Verzögerungen
- Verwenden des Idle-Task-Hooks
- Löschen von Aufgaben
Kommunikation zwischen Tasks
- Verwalten von Warteschlangen
- Übersicht über Warteschlangen
- Nutzung einer Warteschlange
- Verwalten von Interrupts (Semaphoren)
- Übersicht über Interrupts und Semaphoren
- Schreiben eines Interrupt-Handlers in FreeRTOS
- Verwenden von Semaphoren zur Synchronisation von Aufgaben mit Interrupts
- Warteschlangen innerhalb einer Unterbrechungsroutine
Ressourcenverwaltung
- Verwenden von Mutexen
- Verwenden von binären Semaphoren
- Verwenden von Zähler-Semaphoren
Speicher- und Zeitanalyse
Lernen der Interna von FreeRTOS
- Debugging- und Leistungstools
- Kernel-Interna
Erstellen eines blinkenden Boards mit FreeRTOS
- Lernen der GPIO-Pins auf STM32
- Verwenden von Aufgaben zum Blinken einer eingebauten LED
- An-/Ausschalten der LED über Warteschlangen
- An-/Ausschalten der LED über Interrupts
Fehlersuche
Schlussworte
Voraussetzungen
- Vertrautheit mit eingebetteten Systemen
- Grundlegende Erfahrung in der C-Programmierung
Zielgruppe
- Ingenieure
- Engineering-Studierende
- Jeder, der sich für das Erlernen von FreeRTOS interessiert
- Jeder, der sich für eingebettete Systeme interessiert
Erfahrungsberichte (7)
Die Fähigkeit, auch fortgeschrittene Themen anzusprechen, selbst wenn sie zunächst nicht geplant waren.
Gabriel Chouinard - Spark Microsystems
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung
Was mir am meisten gefallen hat, ist die vollständige Struktur von FreeRTOS abgedeckt zu haben und zu wissen, wie man die verschiedenen Tools verwendet, die durch diese Art der Programmierung bereitgestellt werden, für meine eigenen Projekte.
Jaime - Cetem
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung
Der praktische Teil des Kurses
Sergio - Cetem
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung
Mir hat sehr gefallen, dass Grzegorz ein echter Profi war und genau wusste, wovon er sprach. Man spürte, dass er sein Thema meisterhaft beherrschte und bereit war, dieses Wissen weiterzugeben. Das während des theoretischen Teils besprochene Wissen war wirklich wichtig und auf verständliche Weise präsentiert.
Piotr - Kongsberg
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung
Das Training war sehr gut organisiert. Der Trainer hatte das Wissen und die Erfahrung zum Thema. Wir hatten viele Übungen, um das Besprochene in den Vorlesungen zu verstehen. Der Trainer zeigte Geduld bei Problemen und beantwortete alle Fragen.
Alexandru - Siemens
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung
Der Trainer war sehr wissensreich und die Live-Codebeispiele auf einem "echten" Hardwaregerät mit Anzeige waren großartig.
Silver Kuusik - Engie Mobisol GmbH
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung
Mir gefiel die Tatsache, dass das Training mehr als vorbereitete Chaos gestaltet war. Das bedeutet, dass das Training ein strukturiertes Eigenleben entwickelte, aber trotzdem viel Platz für Lernen und Fehlern bot.
julius gunn - self
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung