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
Verwalten von Interrupts (Semaphoren) Übersicht über Interrupts und Semaphoren
  • Schreiben eines Interrupt-Handlers auf FreeRTOS
  • Verwenden von Semaphoren zum Synchronisieren von Aufgaben mit Interrupts
  • Warteschlange innerhalb einer Interrupt-Service-Routine
  • Ressourcen verwalten
  • 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
      7 Stunden
     

    Teilnehmerzahl


    Beginnt

    Endet


    Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
    Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

    Erfahrungsberichte (2)

    Kombinierte Kurse

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 Stunden

    Verwandte Kategorien