Kursübersicht
Basierend auf realen Erfahrungen aus Embedded-Systems-Projekten zeigt Ihnen dieser zweitägige Kurs, wie Sie Continuous Integration speziell für Embedded Systems implementieren. Sie lernen, Builds, Tests und Qualitätsprüfungen zu automatisieren und dabei die einzigartigen Herausforderungen von Cross-Compilation, Hardware-Abhängigkeiten und Ressourcenbeschränkungen zu meistern. Perfekt für Embedded-Teams, die ihre Entwicklung beschleunigen und gleichzeitig die Qualität beibehalten möchten.
Im Gegensatz zu generischen CI/CD-Schulungen behandelt dieser Kurs die Realitäten der Embedded-Entwicklung: Toolchain-Lizenzierung, Cross-Compilation für mehrere Architekturen, Hardware-in-the-Loop-Tests und das Management von Build-Zeiten, die sich über Stunden erstrecken können. Durch praktische Übungen und reale Projektbeispiele erstellen Sie CI-Pipelines, die alles von 8-Bit-Mikrocontrollern bis zu komplexen Multi-Core-SoCs handhaben, und lernen, die Vorteile der Automatisierung mit Embedded-Einschränkungen in Einklang zu bringen.
Lernziele
- CI-Pipelines für mehrere eingebettete Zielarchitekturen entwerfen
- Reproduzierbare Build-Umgebungen mit Containerisierung erstellen
- Hardware-in-the-Loop-Tests in automatisierte Pipelines integrieren
- Build-Zeiten für große eingebettete Codebasen optimieren
- Automatisierte Tests auf Host- und Zielplattformen implementieren
- Binäre Artefakte und Firmware-Versionierung effektiv verwalten
- Code-Qualitätsprüfungen und statische Analyse für eingebettetes C/C++ anwenden
Behandelte Themen
- Embedded CI-Grundlagen - Einzigartige Herausforderungen und Lösungen
- Build-Umgebungs-Setup - Container und reproduzierbare Toolchains
- Cross-Compilation-Pipelines - Multi-Architektur-Automatisierung
- Test-Strategien - Host-Tests, Ziel-Tests und HIL
- Build-Optimierung - Caching, Parallelisierung und inkrementelle Builds
- Qualitäts-Gates - Statische Analyse, MISRA und Code-Metriken
- Artefakt-Management - Binäre Speicherung und Firmware-Versionierung
- Tools und Integration - Jenkins, GitLab CI und Embedded-spezifische Tools
Was Sie erhalten
- Praktische Übungen zum Erstellen realer Embedded-CI-Pipelines
- Praktische Strategien für Cross-Compilation und HIL-Tests
- CI-Pipeline-Beispiele für gängige Embedded-Szenarien
- Best-Practices-Leitfaden für die Embedded-CI/CD-Implementierung
- Build-Optimierungstechniken und Performance-Tuning
- Teilnahmezertifikat
