Zephyr Basic Training
Der Hands-On-Basiskurs für das Echtzeitbetriebssystem Zephyr – mit Schwerpunkt auf die praktische Anwendung des Frameworks.
Auf einen Blick
Rahmendaten
- 2 Tage, (optional 1 weiterer Tag für den Vorkurs „Just Enough Git/Python/CMake“)
- vor Ort
- Sprache DE & EN, Trainingsunterlagen EN
- Hands-On mit durchgehend praktischen Übungen
Zielgruppe
(Embedded) Software-Entwickler, Electrical Engineers, Software-Architekten
Anwendungsbeispiele
Produkt- bzw. Softwareentwicklung von Embedded Devices
Beschreibung
Kaum ein anderes Embedded-Firmware-Framework hat in jüngster Vergangenheit so viel Aufmerksamkeit auf sich ziehen können wie das Zephyr-Projekt. Und dafür gibt es viele gute Gründe: Erstmals als Open Source im Jahre 2016 der Öffentlichkeit vorgestellt, ist es heute zu einem der innovativsten und produktivsten Embedded-Development-Frameworks avanciert. Im Kern ist Zephyr ein weiteres Echtzeitbetriebssystem, das aber um durch viele mächtige Tools und Technologien erweitert wird. So sinnvoll und leistungsfähig diese Erweiterungen sind haben sie aber auch zur Folge, dass die Lernkurve gerade für Einsteiger extrem steil ausfallen kann. Und hier setzt unser Training an. Gemeinsam mit unseren Trainern, die zum Teil seit den Anfängen des Projektes mit dieser Technologie vertraut sind, begeben sich die Teilnehmer:innen auf eine geführte Tour. Kurze Theorieabschnitte wechseln sich dabei immer wieder mit ausführlichen Aufgabenstellungen ab, die den Teilnehmer:innen das notwendige Rüstzeug hands-on vermitteln.
Der optionale 1-tägige Vorkurs vermittelt zudem die notwendigen Grundkenntnisse zu den wichtigsten Softwareentwicklungswerkzeugen, die bei der Arbeit mit Zephyr unerlässlich sind.
Am Ende des 2-tägigen Kurses haben die Teilnehmer:innen genug Erfahrungen gesammelt, um selbstständig eigene Applikationen entwickeln zu können. Und sie sind bestens gewappnet, um mit unserem Zephyr Advanced Training noch tiefer in diese faszinierende Welt einzutauchen.
Agenda
- Einführung und kurze Geschichte des Zephyrprojektes
- Einrichten der Arbeitsumgebung
- Erstellen und Ausführen der enthaltenen Beispiele
- Fehlersuche und Umgang mit dem Debugger
- Featureauswahl mit Kconfig
- Hardware mit dem Devicetree beschreiben
- Zephyr idioms
- Ztest – Das Zephyr Testframework
Typische Fragen, die wir beantworten:
- Was ist Zephyr und worin unterscheidet es sich von anderen Embedded-Firmware-Frameworks?
- Wie richtet man sich einen Zephyr Workspace ein?
- Welche Möglichkeiten bietet die Zephyr Shell?
- Wie sieht es mit Konfigurationsmanagement mit Kconfig aus?
- Was ist ein Devicetree und wie schreibt man einen?
- Wie werden eigene Anwendungen erstellt?
- Wie ist die Zephyr Dokumentation aufgebaut?
- Wie werden Unit- und Komponententests erstellt?
- Welche Möglichkeiten bietet Zephyr für die Testautomatisierung?
- signiertes Teilnahmezertifikat
- firmeninternes Training
- Anpassungen möglich (Agenda, Tech-Stack, Sprache, usw.)
- kleine Trainingsgruppen
Die nächsten öffentlichen Termine
Ideal für Einzelpersonen oder kleine Gruppen: öffentliche Trainings mit fester Agenda – inkl. Impulse durch andere Teilnehmer:innen.
Warum inovex Academy?
Unser AngebotDie inovex Academy hat es sich zur Aufgabe gemacht, Wissen über Methoden und Technologien weiterzugeben, die wir in unseren Projekten bereits erfolgreich einsetzen.
Kuratierte Inhalte
Unsere Trainer:innen erstellen in Absprache mit Ihnen ein individuelles Trainingsangebot auf Basis Ihrer Anforderungen.
Anpassbarer Tech Stack
In den exklusiven Trainings können wir Ihren Tech Stack für die Trainingsinhalte berücksichtigen.
Individuelle Hilfestellung
Bei Bedarf können wir das Training auf einen konkreten Use Case Ihres Unternehmens ausrichten und direkt auf Basis Ihrer Daten arbeiten.
Trainer:innen
Unsere Trainer:innen sind praxiserprobte Expert:innen in ihren Leistungsbereichen. Durch ihren Einsatz in Projekten bauen sie Tag für Tag ihr Wissen aus und vermitteln dieses Know-how in ihren Trainings weiter – anwendungsbezogen und praxisorientiert.
Christoph Menzel
Tobias Kästner
Unser Vorgehen bei Trainings
Von der Bedarfsanalyse bis zur Zertifikatsvergabe bieten wir maßgeschneiderte Trainings, die flexibel gestaltet und nach Ihren spezifischen Anforderungen durchgeführt werden.
Wenn Sie an einem Inhouse-Training interessiert sind, beginnen wir im ersten Gespräch, Ihren Bedarf zu ermitteln und Ihre Ziele zu besprechen. Dieses Gespräch bildet die Grundlage für ein erstes Angebot.
Sobald die Rahmendaten geklärt sind, beginnen unsere Trainer:innen mit der Anpassung der Trainingsinhalte. Viele unserer Trainings sind modular aufgebaut und bieten die Möglichkeit, die Agenda flexibel zu gestalten. Trainings, die auf Zertifizierungen vorbereiten, sind dagegen weniger flexibel. Hier können Sie jedoch den inhaltlichen Fokus nach Ihren Wünschen setzen.
Im Vorfeld des Trainings bekommen Sie alle relevanten Informationen zugesendet. Im Anschluss erfolgt das Training in den von Ihnen gewünschten Räumen und zur verabredeten Zeit. Hier richten sich unsere Trainer:innen nach Ihren Anforderungen.
Nach dem Abschluss des Trainings bekommen alle Teilnehmenden eine Urkunde zur Teilnahmebestätigung. Sie bekommen außerdem die Möglichkeit, uns Feedback zu den Inhalten und dem Ablauf zu geben. Wir freuen uns immer über Lob und Verbesserungsvorschläge.