Ausschreibung von Bachelor- und Masterarbeiten ============================================== Prof. Dr. Hubert Högl, ---- Ich interessiere mich für viele Themen, z.B. * Linux * Freie Software * Embedded Linux * Embedded Systems, Mikrocontroller * Internet of Things * Funktechnik (LoRa, Bluetooth, Zigbee, Thread, WiFi) * Programmierung in Python und Rust * Dinge selber machen (Fablab, Maker) Am besten Sie kontaktieren mich wenn Sie konkret eine Bachelor- oder Masterarbeit schreiben wollen. Konkret könnte ich folgende Arbeiten anbieten: * Ein Python Programm mit ca. 4000 Zeilen Code das auf dem Raspberry Pi läuft nach Rust übertragen (3/2025). Geeignet für INF, aber auch für TI Bachelor falls genügend Python Kenntnisse vorhanden sind. Ein Teil der Arbeit wird damit zu tun haben, wie man das objektorientierte Design in Python nach Rust übertragen kann. * Neuronale Netze auf Mikrocontrollern wie dem ESP32-P4 oder MAX78000. Auch STM32 mit STM32Cube.AI könnte interessant sein. .. * Eingebettete Systeme (Hard- und Software) * Programmiersprache *Rust* auf Mikrocontrollern (`Embedded Rust `_) - Tock - Embedded OS in Rust - https://www.tockos.org - Drogue - Rust vom Device bis zur Cloud - https://www.drogue.io * Mikrocontrollertechnik mit Cortex-M, Cortex-A, Espressif ESP und AVR Controller (bevorzugt STM32) * ESP32-C3 mit RISC-V Kern, z.B. das "ESP32-C3-DevKitM-1" mit Modul "ESP32-C3-MINI-1" * Mbed und Mbed Linux OS (https://os.mbed.com, https://os.mbed.com/linux-os) * Embedded Linux (Hardware, Software, Systemprogrammierung, Yocto Project, Updateverfahren), siehe auch das WPF ``_. - Das "Tsgrain" Projekt ist eine Embedded Linux Anwendung, die ich selber vor ein paar Jahren geplant habe. Mittlerweile haben sich zwei Bachelorarbeiten damit befasst, es bietet aber auch zukünftig Raum für weitere Arbeiten im Bereich von Hard- und Software. - https://hhoegl.de/tsgrain * Python und Micropython * Sensorik, "Internet der Dinge" (IoT), EdgeX Foundry https://www.edgexfoundry.org, Umweltsensorik * IoT Anwendungen mit `Amazon FreeRTOS `_ (`B-L475E-IOT01A Discovery Kit `_) oder `Zephyr-OS `_ (`nRF52840-DK `_) * Long-range Datenkommunikation: LoRa, `Thethingsnetwork `_, NB-IoT * Bluetooth Funktechnik (BLE, Version 4/5). Es gibt schon Erfahrungen mit einigen Funkmodulen, z.B. ST Micro STBTLE-1S und STM32WB55. Gerne würde ich auch andere untersuchen, z.B. nRF52. Die Harware dafür ist schon vorhanden (nRF52 DevKit). * Programmierbare Logik, bevorzugt auf Lattice iCE40 FPGAs, weil es dafür freie Entwicklungswerkzeuge gibt. - https://clifford.at/icestorm - https://github.com/cliffordwolf/icotools/tree/master/examples/icezero - Im Labor haben wir mehrere Boards, z.B. das `icoBoard `_ mit ein paar *Pmod* Erweiterungsmodulen. - https://www.latticesemi.com/iCE40 * Systemnahe Programmierung in C, C++ und Assembler, sowie in modernen Programmiersprachen wie Go, Rust und Nim. * 3D-Druck in unserem Fablab, vor allem in Verbindung mit freier Software * Open-Source Software, siehe mein WPF https://tha.de/~hhoegl/home/OSS * Real-Time Operating Systems (`ACM-OS `_, FreeRTOS, `RIOT `_, Zephyr Project https://www.zephyrproject.org) * App-Entwicklung auf Android mit Qt (in C++) und Dart/Flutter * Datenerfassung ("DAQ") über USB, Auswertung mit Scientific Python .. Wenn möglich möchte ich auf proprietäre, also geschlossene und *lock-in* erzeugende Technologien verzichten. Im Idealfall werden in Ihrer Arbeit ausschliesslich freie Programme und offene Standards verwendet. .. Ich würde mich freuen, wenn sogar Ihre Arbeit unter einer freien Lizenz erscheinen würde. Ein Beispiel ist `DA-24 `_, bei der die `Creative Commons `_ Lizenz (CC) verwendet wurde. Andere brauchbare Lizenzen sind die `GNU Free Documentation License `_ (GFDL), z.B. bei DA-25 und die `Open Publication License `_ (OPL). Alle freien Arbeiten sind in diesem Verzeichnis zu finden: https://hhoegl.informatik.hs-augsburg.de/da Melden Sie sich einfach und wir reden über Ihren Vorschlag. .. vim: et sw=4 ts=4