4655
Kommentar:
|
← Revision 168 vom 2023-06-27 07:34:17 ⇥
4653
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 65: | Zeile 65: |
* Open-Source Software, siehe mein WPF http://hhoegl.informatik.hs-augsburg.de/hhwiki/OSS22 | * Open-Source Software, siehe mein WPF http://hhoegl.informatik.hs-augsburg.de/hhwiki/OSS |
Ausschreibung von Bachelor- und Masterarbeiten
Prof. Dr. Hubert Högl, <Hubert.Hoegl@hs-augsburg.de>
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
- 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.
- 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.