IoT Embedded Programmierung mit Zephyr OS
Mobile und IoT
06.09.2022Workshop abgesagt!
9:00 â 17:00 Uhr
BFH - Berner Fachhochschule
Max. Teilnehmer:Â 20
Einleitung
Das Internet of Things (IoT) ist die Verschmelzung von Internet und physischer Welt. IoT embedded Devices haben typischerweise beschrĂ€nkte Ressourcen, sie werden aber auch mit jeder Generation performanter. Dies ermöglicht komplexere Software vor Ort, stellt aber auch höhere Anforderungen an die Plattform. Zephyr OS, ein open source Betriebssystem fĂŒr eingebettete GerĂ€te, bietet die notwendigen Abstraktionen, insbesondere POSIX Threads, BSD Sockets und Debugging Mechanismen. Diese erlauben professionelles Software Engineering fĂŒr robuste, zuverlĂ€ssige IoT Anwendungen.
Programm
Programm*
– Toolchain Setup
– GPIO & Sensoren
– Threads & Mutex
– Sockets & HTTP
– Message Queues
– Debugging
*Details können sich noch Àndern.
Kursziel
Der Workshop vermittelt die Grundlagen der embedded Programmierung auf neuster IoT Hardware, mit Zephyr OS, in der Sprache C.
Adressaten
Der Workshop richtet sich an interessierte Personen mit Programmier-Erfahrung, idealerweise in C, aber gerne auch in Python oder Java.
Voraussetzungen
Teilnehmende brauchen einen Laptop mit MacOS, Windows oder Linux, und falls verfĂŒgbar ein Daten-fĂ€higes USB-C Kabel. IoT Hardware inklusive Sensoren steht leihweise zur VerfĂŒgung.
Infrastruktur
Der Workshop setzt ein Wi-Fi Netzwerk voraus, das ohne Portal zugÀnglich ist. Falls im GebÀude kein solches Netz vorhanden ist, können persönliche Smartphones als Hotspot verwendet werden.
Referenten
Thomas Amberg
FHNWThomas Amberg ist Dozent fĂŒr IoT an der FHNW und GrĂŒnder von Yaler.net