Kontakt aufnehmen

Schulungsübersicht

Einführung

Verständnis von Echtzeit-Betriebssystemen (RTOS)

Begriff des Multitaskings in eingebetteten Systemen erlernen

Übersicht über den FreeRTOS-Kern

Übersicht über das STM32-Mikrocontrollerboard

Einrichten der Entwicklungsumgebung

  • Herunterladen und Installieren aller erforderlichen Software
  • Einrichten der STM32-Firmware und Hardware

Verständnis des Task-Managements im RTOS

  • Verständnis von Stapelspeicher und Task-Stapelgröße
  • Erstellen Ihrer ersten Tasks
  • Nutzung von Task-Parametern
  • Implementierung von Task-Prioritäten
  • Erforschung der Task-Zustände
  • Implementierung von Verzögerungen
  • Nutzung des Idle-Task-Hooks
  • Löschen von Tasks

Kommunikation zwischen Tasks

  • Verwaltung von Warteschlangen
    • Übersicht über Warteschlangen
    • Nutzung einer Warteschlange
  • Verwaltung von Unterbrechungen (Semaphoren)
    • Übersicht über Unterbrechungen und Semaphoren
    • Schreiben eines Unterbrechungshandlers auf FreeRTOS
    • Nutzung von Semaphoren zur Synchronisation von Tasks mit Unterbrechungen
    • Einfügen in eine Warteschlange innerhalb einer Unterbrechungsbehandlungs-Routine

Ressourcenverwaltung

  • Nutzung von Mutexes
  • Nutzung von binären Semaphoren
  • Nutzung von Zähler-Semaphoren

Speicher- und Zeitmanagement

Kenntnis der Interna von FreeRTOS

  • Fehlerbehebungs- und Leistungswerkzeuge
  • Kerninternes

Erstellung eines blinkenden Boards mit FreeRTOS

  • Kenntnis der GPIO-Pins auf STM32
  • Nutzung von Tasks zum Blinken einer On-Board-LED
  • Aktivieren/Deaktivieren der LED mittels Warteschlange
  • Aktivieren/Deaktivieren der LED mittels Unterbrechungen

Fehlerbehebung

Schlussbemerkungen

Voraussetzungen

  • Vertrautheit mit eingebetteten Systemen
  • Grundlegende Erfahrung in der C-Programmierung

Zielgruppe

  • Ingenieure
  • Studenten der Ingenieurwissenschaften
  • Alle, die lernen möchten, wie man FreeRTOS verwendet
  • Alle, die an eingebetteten Systemen interessiert sind
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien