## page was renamed from BaMaArbeitenNeu #format rst #language de Ausschreibung von Bachelor- und Masterarbeiten ============================================== Prof. Dr. Hubert Högl, URL: http://hhoegl.informatik.hs-augsburg.de/hhwiki/BaMaArbeiten Hier ist ein `Verzeichnis `_ aller vergangenen Arbeiten. Arbeiten unter einer freien Lizenz sind unter https://hhoegl.informatik.hs-augsburg.de/da/INDEX.txt. Allgemein kann ich mich für viele Themenvorschläge erwärmen, die in den folgenden Bereichen liegen: * 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 https://hhoegl.informatik.hs-augsburg.de/hhwiki/BaMaArbeiten - 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. - Übersichtsartikel https://hhoegl.informatik.hs-augsburg.de/hhwiki/tsgrain, bzw. auch im `Hochschul Blog `_ - Git Repo der zweiten BA: https://code.thetadev.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 http://hhoegl.informatik.hs-augsburg.de/hhwiki/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