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
- Embedded-Paradigmenwechsel - Von Cloud zu Edge, sicherheitskritisches Denken
- Hardware-Grundlagen - Mikrocontroller, Peripheriegeräte und Lieferkettenrealitäten
- Entwicklungsumgebung - Toolchains, Debugging und Hardware-Tools
- Embedded-C-Programmierung - Low-Level-Techniken und Fehlertoleranz
- Echtzeit- & IoT-Systeme - Interrupts, Timing und Konnektivität
- Gängige Schnittstellen - GPIO, UART, SPI, I2C und drahtlose Protokolle
- Software-Muster - Gängige Embedded-Muster und -Architekturen
- 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
