Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

Zephyr - Der kleine Bruder vom Tux

  • Inhalt
     
  • Ziele -
    Ihr Nutzen
  • Teilnehmer
     
  • Voraussetzungen
     

Sie haben die Aufgabe, ein Zephyr-Target aufzubauen?

Wie fange ich damit an?

Was benötige ich dazu?

Der Aufbau und die Funktionsweise eines Zephyr-Systems mit harten Echtzeiteigenschaften stehen im Mittelpunkt.

Im Seminar wird nur frei zugängliche Open-Source-Software eingesetzt.

Software-Entwickler und Hardware-Entwickler

Sichere Programmierkenntnisse in ANSI-C sowie Linux-Grundlagenkenntnisse (für den Entwicklungsrechner) sind von Vorteil.

Zephyr als RTOS

  • Besonderheiten von Zephyr als RTOS
  • Apache 2.0 Lizenzierung
  • Cross-Development Toolchain
  • Meta-Tool west
  • Repository-Struktur: Architektur-, Board- und Projekt-Layer
  • Emulation mit QEMU

Entwicklung

  • Kernel und Userspace
  • Multithreading
  • Logging
  • Shell
  • Netzwerk-Anbindung

Speicherverwaltung

  • Kernel- und Userspace Heap
  • Speicheranalyse
  • Slab Allocator

Debugging und Tracing

  • Generierung und Auswertung von Core Dumps
  • Tracing mit dem CTF-Format

Interprozesskommunikation

  • FIFO
  • ZBUS

Hardware-Anbindung

  • Device-Tree: Syntax und Verwendung, Overlays
  • Anbindung von Devices aus dem Device Tree
  • Analyse von Buildproblemen mit Devices
  • GPIO
  • GPS, GNSS
  • I2C-Bus

Interrupts

  • Interrupt-Subsystem
  • Interrupt-Sperren
  • Preemptor Threads (Meta-IRQs)
  • Kernel Timer
  • Timer Tick

Scheduling

  • Kooperative und preemptive Tasks
  • Deadline Tasks
  • Scheduler Lock

Übungen

  • Alle Übungsaufgaben werden für ein STM32-Target (Olimex-STM32-E407) unter Verwendung frei zugänglicher Open-Source-Tools mit einem Linux-Hostsystem durchgeführt.
  • Zu allen Themenfeldern gibt es praktische Übungen, so dass das Gelernte gleich ausprobiert und vertieft werden kann.
  • Am Ende des Seminars haben die Teilnehmenden ein Beispielprojekt (Logging von Sensordaten) mit häufig benötigten Features (Logging, Shell, Netzwerk, GPIO, I2C) erstellt.

Im Preis enthalten:
Mittagessen, Getränke, Trainingsunterlagen und Ihr Teilnahmezertifikat


ALL INCLUSIVE!

Verwandte Trainings

RTOS-Grundlagen und Anwendung: Mechanismen und deren Einsatz in Laufzeit-Architekturen für Embedded- und Echtzeitsysteme - Präsenz-Training
Anmeldecode: RTOS-AR

RTOS-Anwendung: Entwicklung von Laufzeit-Architekturen für Embedded- und Echtzeitsysteme - Präsenz-Training
Anmeldecode: RTOS-RT

PXROS-HR Certified RTOS
Anmeldecode: PXROS

Embedded-Multicore-Mikrocontroller in der Praxis - Präsenz-Training
Anmeldecode: µCMULTI

Embedded C Schulung: Programmiermethoden und -tools für Embedded-Anwendungen - Präsenz-Training
Anmeldecode: EMB-C

Embedded C++: Objektorientierte Programmierung für Mikrocontroller mit C++/EC++ und UML - Präsenz-Training
Anmeldecode: EC++

Embedded C++ für Fortgeschrittene: Objektorientierte Programmierung für Mikrocontroller mit C++/EC++ - Präsenz-Training
Anmeldecode: EC++FOR

DSP-Grundlagen: Applikationen mit dem Mikrocontroller - Präsenz-Training
Anmeldecode: DSP-G

Software-Architektur-Schulung für Embedded-Systeme und Echtzeitsysteme - Präsenz-Training
Anmeldecode: EMB-AR

Coaching: Embedded- und Echtzeit-Betriebssysteme, RTOS
Anmeldecode: C-EMB-RTOS


Verwandte Trainings

Präsenz-Training

TerminPreis *Dauer
28.07. – 31.07.20252.600,00 €4 Tage 
Anmeldecode: ZEPHYR
* Preis je Teilnehmer, in Euro zzgl. USt.
> Download Blanko-Anmeldeformular> Trainingsbeschreibung als PDF

Onsite-Training

In maßgeschneiderten Workshops kombinieren wir Ihre konkreten Projektaufgaben mit unserem Trainingsangebot. Dabei berücksichtigen wir Ihre Anforderungen bezüglich Inhalt, Zeit, Ort, Dauer, technischem Umfeld und Vermittlungsmethodik.

Für Ihre Anfrage oder weiterführende Informationen stehen wir Ihnen gern zur Verfügung.

> Trainingsbeschreibung als PDF

Coaching

Unsere Coaching-Angebote bieten den großen Vorteil, dass unsere Experten ihr Wissen und ihre Erfahrungen direkt in Ihren Lösungsprozess einbringen und damit unmittelbar zu Ihrem Projekterfolg beitragen.

Coaching: Embedded- und Echtzeit-Betriebssysteme, RTOS

Zephyr - Der kleine Bruder vom Tux

Inhalt

Zephyr als RTOS

  • Besonderheiten von Zephyr als RTOS
  • Apache 2.0 Lizenzierung
  • Cross-Development Toolchain
  • Meta-Tool west
  • Repository-Struktur: Architektur-, Board- und Projekt-Layer
  • Emulation mit QEMU

Entwicklung

  • Kernel und Userspace
  • Multithreading
  • Logging
  • Shell
  • Netzwerk-Anbindung

Speicherverwaltung

  • Kernel- und Userspace Heap
  • Speicheranalyse
  • Slab Allocator

Debugging und Tracing

  • Generierung und Auswertung von Core Dumps
  • Tracing mit dem CTF-Format

Interprozesskommunikation

  • FIFO
  • ZBUS

Hardware-Anbindung

  • Device-Tree: Syntax und Verwendung, Overlays
  • Anbindung von Devices aus dem Device Tree
  • Analyse von Buildproblemen mit Devices
  • GPIO
  • GPS, GNSS
  • I2C-Bus

Interrupts

  • Interrupt-Subsystem
  • Interrupt-Sperren
  • Preemptor Threads (Meta-IRQs)
  • Kernel Timer
  • Timer Tick

Scheduling

  • Kooperative und preemptive Tasks
  • Deadline Tasks
  • Scheduler Lock

Übungen

  • Alle Übungsaufgaben werden für ein STM32-Target (Olimex-STM32-E407) unter Verwendung frei zugänglicher Open-Source-Tools mit einem Linux-Hostsystem durchgeführt.
  • Zu allen Themenfeldern gibt es praktische Übungen, so dass das Gelernte gleich ausprobiert und vertieft werden kann.
  • Am Ende des Seminars haben die Teilnehmenden ein Beispielprojekt (Logging von Sensordaten) mit häufig benötigten Features (Logging, Shell, Netzwerk, GPIO, I2C) erstellt.