Inhaus-Kurse bei Ihnen vor Ort oder auch online

werden nach Absprache der erforderlichen Kursinhalte durchgeführt.
Die vorgestellten Kurse können individuell an die Erfordernisse Ihres Projektteams angepasst werden.
Durch die langjährige Erfahrung sowohl in der Entwicklung als auch bei Trainings steht eine breite Palette an Themengebieten zur Auswahl.

Embedded-Linux

Wie erstellt man ein Embedded-Linux-System?
Worauf kommt es beim Bootloader an?
Wie passe ich den Device-Tree an mein Board an?
Welchen Linux-Kernel soll ich verwenden?
Passt der systemd zu Embedded-Linux?
Wie optimiere ich die Bootzeit?
Wie funktioniert der Update im Feld?
das sind meine Fragen

yocto

Wie funktioniert yocto?
Was sind Rezepte und Layer?
Wie bringe ich meine Applikation in das Buildsystem?
Kann ich den Bootloader und den Kernel anpassen?
Ist mein Device-Tree integrierbar?
darüber möchte ich mehr erfahren

Kernel-Treiber-Entwicklung

Aufbau des Linux-Kernels, Kernel-Module
Verwendung des Device-Trees
Einbindung von Hardware
Sensoren mittels Industrial-IO verwenden
Speicherverwaltung
Synchronisierung
High-Resolution-Timer
Profiling

ich will Kernel-Treiber schreiben

Echtzeit-Linux

Realtime- und Deadline-Scheduler
harte Echtzeitanforderungen
Der Preemption-Patch
Threaded Interrupts
Prioritätsvererbung
Echtzeitfähiges Design von Anwendungen
Echtzeit-Tracing
das ist für mich spannend

Systemprogrammierung

Prozesse und Signale
Generierung und Auswertung von Core-Dumps
Multithreading
Interprozeß-Kommunikation
Security-Aspekte, Capabilities, Control-Groups
Debugging und Tracing
Userlevel-Treiber

ich erstelle systemnahe Anwendungen

Zephyr - Architektur und Entwicklung

Aufbau und Besonderheiten des Betriebssystems Zephyr
Scheduling-Modell und Timer
Memory-Management, Memory-Analyse
Entwicklungsumgebung, Debugging und Tracing
Device-Tree
Hardwareanbindung, Sensoren
Echtzeitfähigkeiten
Networking
ich möchte Zephyr kennen lernen