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

  1. Embedded CI-Grundlagen - Einzigartige Herausforderungen und Lösungen
  2. Build-Umgebungs-Setup - Container und reproduzierbare Toolchains
  3. Cross-Compilation-Pipelines - Multi-Architektur-Automatisierung
  4. Test-Strategien - Host-Tests, Ziel-Tests und HIL
  5. Build-Optimierung - Caching, Parallelisierung und inkrementelle Builds
  6. Qualitäts-Gates - Statische Analyse, MISRA und Code-Metriken
  7. Artefakt-Management - Binäre Speicherung und Firmware-Versionierung
  8. 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