3670
Kommentar:
|
3711
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 38: | Zeile 38: |
- Im Labor haben wir mehrere Board, z.B. das `icoBoard <https://shop.trenz-electronic.de/de/TE0887-03M-icoBoard-Version-1.1-mit-8-Mbit-SRAM?c=429>`_ | - Im Labor haben wir mehrere Board, z.B. das `icoBoard <https://shop.trenz-electronic.de/de/TE0887-03M-icoBoard-Version-1.1-mit-8-Mbit-SRAM?c=429>`_ mit ein paar *Pmod* Erweiterungsmodulen. |
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)
- 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. nRF
- 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
- 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.