Kontakt aufnehmen

Schulungsübersicht

Einleitung

Einführung in Echtzeit-Betriebssysteme (RTOS)

Grundlagen des Multitasking bei eingebetteten Systemen

Überblick über das FreeRTOS-Kernelmodul

Vorstellung des STM32-Mikrocontrollerboards

Einrichtung der Entwicklungsumgebung

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

Aufgabenverwaltung im RTOS-Kontext

  • Verständnis von Stack-Speicher und Aufgabenspeichergröße
  • Erstellung erster Aufgaben
  • Nutzung von Aufgabenparametern
  • Einstellung der Prioritäten für Aufgaben
  • Kennenlernen verschiedener Aufgabenzustände
  • Implementieren von Verzögerungen
  • Verwendung des Idle-Task-Hooks
  • Löschen nicht mehr benötigter Aufgaben

Kommunikation zwischen verschiedenen Aufgaben

  • Verwaltung von Warteschlangen
    • Einführung in Warteschlangenkonzepte
    • Nutzung einer Warteschlange zur Kommunikation
  • Umgang mit Interrupts (Semaphoren)
    • Einführung zu Interrupts und Semaphoren
    • Erstellen eines Interrupt-Handlers in FreeRTOS
    • Synchronisierung von Aufgaben mittels Semaphoren
    • Nutzung der Warteschlange innerhalb einer Interrupt-Routine

Ressourcenverwaltung im System

  • Einsatz von Mutexen zur Zugriffssteuerung
  • Verwendung binärer Semaphoren für Synchronisation
  • Nutzung zählbarer Semaphoren zum Ressourcenmanagement

Speicher- und Zeitverwaltung

Einblicke in die Funktionsweise von FreeRTOS

  • Tools zur Fehleranalyse sowie Leistungsüberwachung
  • Inneres Funktionsprinzip des Kernelmoduls

Entwicklung eines blinkenden Boards mittels FreeRTOS

  • Grundlagen der GPIO-Pins am STM32-Chip
  • Nutzung von Aufgaben zur Steuerung der LED-Anzeige
  • Schalten der LED durch Nutzung einer Warteschlange
  • Schalten der LED mittels Interrupt-Technik

Troubleshooting und Fehlerbehebung

Abschlussworte und Zusammenfassung

Voraussetzungen

  • Vorkenntnisse im Bereich eingebetteter Systeme
  • Grundkenntnisse in der Programmierung mit C

Zielgruppe

  • Ingenieure
  • Studierende der Ingenieurwissenschaften
  • Jeder, der FreeRTOS erlernen möchte
  • Jeder, der sich für eingebettete Systeme interessiert
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien