Kursübersicht

Dieser praktische zweitägige Kurs unterstützt erfahrene Softwareentwickler beim Einstieg in die Embedded-Entwicklung. Konzipiert für Web-, Enterprise- und Cloud-Entwickler lernen Sie die grundlegenden Unterschiede der Embedded-Entwicklung kennen, verstehen Hardware-Beschränkungen und meistern neue Debugging-Techniken für ressourcenbeschränkte Umgebungen.

Der Wechsel von Cloud zu Edge erfordert einen deutlichen Mentalitätswandel. Während Ihre Programmierkenntnisse übertragbar sind, bringt Embedded-Entwicklung neue Herausforderungen: direkte Hardware-Interaktion, starke Ressourcenbeschränkungen, Echtzeitanforderungen und Debugging ohne Print-Statements oder Stack-Traces. Dazu kommen IoT-Konnektivität, sicherheitskritische Systeme mit physischen Konsequenzen bei Fehlern, Lieferkettenkomplexitäten und erweiterte Fehlertoleranzanforderungen. Dieser Kurs schließt diese Wissenslücke, nutzt Ihre Software-Expertise und vermittelt die besonderen Aspekte von Embedded Systems durch praktische Übungen mit echten Entwicklungsboards.

Lernziele

  • Schlüsselunterschiede zwischen Embedded- und traditioneller Entwicklung verstehen
  • Hardware-Grundlagen meistern: Mikrocontroller, Speicher und Peripheriegeräte
  • Embedded-Debugging-Techniken und Fehlertoleranzstrategien lernen
  • Lieferketten- und Stücklistenkosten-/Verfügbarkeitsüberlegungen navigieren
  • Sicherheitskritische und IoT-Designmuster implementieren
  • Sicher mit Embedded-Toolchains und Echtzeitsystemen arbeiten
  • Moderne Softwarepraktiken auf ressourcenbeschränkte Umgebungen anwenden

Behandelte Themen

  1. Embedded-Paradigmenwechsel - Von Cloud zu Edge, sicherheitskritisches Denken
  2. Hardware-Grundlagen - Mikrocontroller, Peripheriegeräte und Lieferkettenrealitäten
  3. Entwicklungsumgebung - Toolchains, Debugging und Hardware-Tools
  4. Embedded-C-Programmierung - Low-Level-Techniken und Fehlertoleranz
  5. Echtzeit- & IoT-Systeme - Interrupts, Timing und Konnektivität
  6. Gängige Schnittstellen - GPIO, UART, SPI, I2C und drahtlose Protokolle
  7. Software-Muster - Gängige Embedded-Muster und -Architekturen
  8. Moderne Praktiken - Tests, CI/CD und Stücklistenverwaltung

Was Sie erhalten

  • Praktische Übungen mit echten Embedded-Entwicklungsboards
  • Praktische Übungen zur Übertragung von Cloud-Mustern auf Embedded
  • Debugging-Demonstrationen mit Hardware-Tools und -Techniken
  • Code-Beispiele und Vorlagen für gängige Embedded-Muster
  • Best-Practices-Leitfaden für Embedded-Entwicklung
  • Teilnahmezertifikat