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

FHNW


Thomas Amberg ist Dozent fĂŒr IoT an der FHNW und GrĂŒnder von Yaler.net