4308
Kommentar:
|
4460
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 18: | Zeile 18: |
Zeile 38: | Zeile 39: |
Zeile 39: | Zeile 41: |
Zeile 40: | Zeile 43: |
Zeile 41: | Zeile 45: |
Zeile 42: | Zeile 47: |
ST Micro STBTLE-1S und STM32WB55. Gerne würde ich auch andere untersuchen, z.B. nRF | 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). |
Zeile 53: | Zeile 60: |
Zeile 54: | Zeile 62: |
* Open-Source Software | * Open-Source Software, siehe mein WPF http://hhoegl.informatik.hs-augsburg.de/hhwiki/OSS22 |
Zeile 56: | Zeile 66: |
Zeile 57: | Zeile 68: |
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.
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)
- 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 Board, 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/OSS22
- 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: http://hhoegl.informatik.hs-augsburg.de/da
Melden Sie sich einfach und wir reden über Ihren Vorschlag.