IT-Trainer Jobs und Stellenangebote: Zephyr RTOS - Grundlagen der Echtzeitanwendungsentwicklung für Embedded-Systeme

Seminardauer: 2 Tage

Trainer gesucht

IT-Trainer Jobs und Stellenangebote: Zephyr RTOS - Grundlagen der Echtzeitanwendungsentwicklung für Embedded-Systeme, Softwareentwickler.

Anmelden / Registrieren als Trainer

Agenda

Einführung in Zephyr RTOS

  • Überblick über Zephyr RTOS: Geschichte, Anwendungsgebiete und Architektur
  • Vergleich von Zephyr mit anderen Echtzeitbetriebssystemen (RTOS)
  • Installation und Konfiguration der Zephyr Entwicklungsumgebung (Toolchain, CMake, west)

Aufbau von Echtzeitanwendungen

  • Aufbau einer einfachen Echtzeitanwendung in Zephyr
  • Arbeiten mit Tasks und Thread Management: Erstellen und Verwalten von Threads
  • Prioritäten und Scheduling verstehen und anwenden
  • Grundlegende Synchronisationsmethoden (Semaphoren, Mutexe)

Hardware-Abstraktionsschicht (HAL) und Peripherie

  • Einführung in die Hardware-Abstraktionsschicht (HAL)
  • Konfiguration und Ansteuerung von Peripheriegeräten (GPIO, UART, Timer)
  • Einführung in Interrupt Handling: Reaktion auf Hardware-Ereignisse in Echtzeit

Netzwerkunterstützung

  • Grundlegende Netzwerkkonfiguration in Zephyr
  • Überblick über Netzwerkprotokolle wie TCP/IP und Bluetooth LE
  • Einführung in drahtlose Kommunikation für IoT-Anwendungen

Debugging und Testen von Anwendungen

  • Einführung in Debugging-Tools für Zephyr (z.B. GDB)
  • Grundlagen des Testens von Echtzeitanwendungen
  • Fehlerbehebung bei der Entwicklung von Embedded-Anwendungen