Workshop: Perl on embedded Devices
Das Ziel dieses Workshops ist es, den Teilnehmern den sicheren Umgang von Softwarenetwicklung und -bereitstellung auf IoT-Geräten zu vermitteln. Außerdem soll von vornherein auf Nicht-Funktionale Anforderungen wie Security-Updates eingegangen werden.
Da nur eine begrenzte Anzahl von Plätzen vorhanden sind, ist eine bindende Anmeldung Voraussetzung.
Des weiteren muss zur Deckung der Betriebskosten und Hardwarebereitstellung*) ein Unkostenbeitrag erhoben werden.
§9: Wat sull dä Quatsch?
- Man kann Erfahrungen mit dem Entwickeln von Software für Geräte sammeln, auf die man im Zweifel keinen Zugriff hat, wenn ein Supportfall auftritt.
- Es werden Konzepte vermittelt, wie man SaaS mittels embedded Devices vertreiben kann und u.U. sogar Abrechnungsmodelle.
- Es können Experimente mit verschiedenen Betriebskonzepten gemacht und nachvollzogen werden (z.B. Debian auf ext4 vs. Poky auf Squashfs).
- Programmierer können bisher unbekannte Probleme erfahren und proaktive bessere Softwarequalität herstellen.
- Maintainer können erleben, was Entscheidungen für Konsequenzen erzeugen.
Der Workshop behandelt folgende Themenbereiche
- Grundlage von Images für embedded Systeme
- Kennenlernen der Infrastruktur
- Einloggen auf dem Buildsystem für den Workshop
- Hinzufügen einer einfachen Perl-Anwendung
- Erstellen eines neuen Images mit der Anwendung
- Flashen des Demo-Boards
- Test der Anwendung
- Hinzufügen eines neuen Modules
- Verwendung des Modules in der Test-Anwendung
- Flashen und Testen
- eigene Schritte
selbständiges Arbeiten
Ab hier können die Teilnehmer verschiedene eigene Schritte ausprobieren - vom Hinzufügen einer eigenen, existierenden Anwendung über Experimente mit elektronischen Bauteilen bis hin zum Testen der eigenen Perl-Module - alles ist möglich.
Bei Interesse kann der individuelle Abschnitt im Rahmen eines Hackathons am Samstag fortgesetzt werden.
Teilnahme
Mitzubringendes Arbeitsmaterial: funktionierendes vt100 Terminal, ssh-Client
*) gestelltes Arbeitsmaterial
Pos. | Beschreibung | Anzahl |
1 | Beaglebone Black | 1 |
2 | Beaglebone Black Gehäuse | 1 |
3 | Netzteil | 2 |
4 | serielles Debugadapter | 1 |
5 | SD Karte | 1 |
6 | RJ45 Patchkabel | 2 |
7 | VLAN-Tagged Switch-Port für Laptop & Beaglebone | 2 |
8 | Breadboard | 2-3 |
9 | Sensoren | ~ 5 |
10 | elektronische Bauteile (Widerstände, Jumper, Kabel/Konnektoren, ...) | 20-30 |
Teilnahmegebühr Privat: 65€
Teilnahmegebühr Business: 220€