Diese Webseite wird nicht mehr aktualisiert.

Mit 1.10.2022 ist die Fakultät für Physik in der TUM School of Natural Sciences mit der Webseite https://www.nat.tum.de/ aufgegangen. Unter Umstellung der bisherigen Webauftritte finden Sie weitere Informationen.

de | en

Masterpraktikum – Embedded Web-Radio Development in C on ARM (IN2106, IN4265)

Lehrveranstaltung 0000003973 im WS 2019/20

Basisdaten

Zuordnung zu Modulen

weitere Informationen

Lehrveranstaltungen sind neben Prüfungen Bausteine von Modulen. Beachten Sie daher, dass Sie Informationen zu den Lehrinhalten und insbesondere zu Prüfungs- und Studienleistungen in der Regel nur auf Modulebene erhalten können (siehe Abschnitt "Zuordnung zu Modulen" oben).

ergänzende Hinweise WICHTIG: Die Vorbesrechung fuer dieses Praktikum findet am 10 .Juli 2019 um 16:00h in Raum 03.07.11 im MI Gebaeude statt. Zusaetzliche findet eine zweite Besprechung (gleicher Inhalt, also nur zu einer kommen) am 11. Juli um 16:00h im Raum 03.07.11statt. ------ Wenn Sie an diesem Praktikum teilnehmen wollen dann schreiben Sie bitte eine kurze Email mit folgenden Punkten an Herrn Hashemi (hashemif@in.tum.de). Betreff/Subject: Praktikum Embedded Web-Radio Textteil: Vorbildung (im Bachelor/Master) Erfahrung, max 3 Zeilen Motivation, max 5 Zeilen ---- Die ARM-basierte Mikrocontroller-Familie STM32 ist die populärste Baureihe von Prozessoren für kleiner Echtzeit-orientierte Systeme – von IoT-Geräten bis zu Steuereinheiten in Automobilen sind sie omnipräsent. ST Microelectronics liefert dazu eine umfangreiche Entwicklungsumgebung, unterstützende Firmware (Hardware Abstraction Layer – HAL) und eine große Anzahl an „Evaluation Boards“ für unterschiedlichste Anwendungszwecke: https://www.st.com/en/evaluation-tools/stm32-mcu-mpu-eval-tools.html Ferner gibt es Code für verschiedene Anwendungsklassen (bspw. Signalverarbeitung, einfache neuronale Netze), Boards-Support-Packages (BSP) und Beispielapplikationen sowie eine Reihe von Tutorials. Gegenstand des Praktikums ist die Einführung in die Technik moderner Mikrocontroller-Programmierung auf der Basis eines solchen Boards von ST (STM32F769I-DISCO). Dazu werden zunächst die wichtigen Grundkonzepte eingeführt, wie Konfiguration der einzelnen Einheiten, Programmierung einfacher I/O-Funktionen auf der Basis des erzeugten Konfigurationscodes, Interrupts, Display-Ansteuerung, USB-Ports, Ethernet-Port. Erstes Ziel des Seminars ist es, ein allgemeines Verständnis für die Programmierung dieser Systeme zu erreichen und dann darauf aufbauend komplexe Anwendungen zu implementieren. Ein sehr aufwendiges Projekt wurde von Prof. A. Knoll bereits entwickelt: ein komplettes Webradio für das oben erwähnte Board. Dieses Radio nutzt eine Reihe der komplexen Hardware-Bausteine des Boards, um ein vollständiges Radio darzustellen. Ferner werden umfangreiche Bibliotheken verwendet, um die Dekodierung des MP3-Stroms, das Interfacing mit der sendenden Radiostation und die Anzeige der zum Strom gehörenden Informationen zu ermöglichen. Vorraussichtliche Inhalte: • Einführung in die Programmiermethodik für die STM32-Familie • Programmierung einfacher Beispiele als Vorbereitung auf das webradio • Aufbereitung/Erweiterung des zunächst vertraulich übergebenen Codes von A. Knoll und Dokumentation für die Veröffentlichung in der Open-Source-Gemeinde und für spätere Erstellung von Lehrmaterialien • Erweiterung des Codes um weitere Funktionen wie z.B. Auslesen von Stationsservern, Aufsetzen einer eigenen Radiostation, Einbindung in WLAN. Der letzte Punkt kann im Seminar besprochen werden. Jeder Teilnehmer des Seminars erhält ein Board für seine Verwendung. Die Entwicklungssoftware kann frei vom Hersteller heruntergeladen werden. Maximale Teilnehmerzahl: 5 Voraussetzung: Excellente Kenntnisse in der Programmiersprache C (ggf. auch C++)
Links E-Learning-Kurs (z. B. Moodle)
TUMonline-Eintrag
Nach oben