Embedded Systems II (WS21/22)

Mittwoch ab 14 Uhr im M1.02. Ab 15:40 wechseln wir dann zum Praktikum in den G2.16. Die Einteilung der Gruppen für das Praktikum folgt noch.

Moodle Kurs: https://moodle.hs-augsburg.de/enrol/index.php?id=5236

Repositories auf Gitlab für die Abgabe: https://r-n-d.informatik.hs-augsburg.de:8080/es2/ws21

Skript: https://hhoegl.informatik.hs-augsburg.de/es2/skript/index.html

Wir werden im aktuellen Semester wieder in etwa so vorgehen wie im Wintersemester 20/21: EmbeddedSystems2021. Allerdings ist die Veranstaltung nun wieder an der Hochschule.

Sphinx Anleitung: https://www.hs-augsburg.de/homes/hhoegl/sphinxbericht/

Sphinx Gerüst für Praktikumsbericht: https://r-n-d.informatik.hs-augsburg.de:8080/es2/ws21/geruest

Zusammenstellung diverser Dokumente: http://hhoegl.informatik.hs-augsburg.de/hhwiki/EmbeddedSystemsDocs

1   Termine in der Übersicht

Es ist immer ein Block ab 14:00 im M1.02, danach ab 15:40 die angegebenen Teams im G2.16. Wir werden insgesamt 5 Praktikumstermine je Team haben.

1  13.10.2021

   Vorbespechung im M1.02

2  20.10.2021

   Praktikum T1, T2, T4 (Versuch 1)

3  27.10.2021

   Praktikum T3, T5, T6, T7 (Versuch 1)

4  03.11.2021

   Praktikum T1, T2, T4 (Versuch 2)

5  10.11.2021

   Praktikum T3, T5, T6, T7 (Versuch 2)

6  17.11.2021

   Praktikum T1, T2, T4 (Versuch 3)

7  24.11.2021

   Praktikum T3, T5, T6, T7 (Versuch 3)

8  01.12.2021

   Praktikum T1, T2, T4 (Versuch 4)

9  08.12.2021

   Praktikum T3, T5, T6, T7 (Versuch 4)

10 15.12.2021

   Praktikum T1, T2, T4 (Versuch 5)

11 22.12.2021

   Praktikum T3, T5, T6, T7 (Versuch 5)

2   13.10.2021

Man kann entweder die virtuelle Maschine nehmen oder die nötigen Werkzeuge von Hand installieren.

3   20.10.2021

  • Das Starter-Beispiel läuft auch auf dem STM32F446RE-Nucleo Board. Dazu mussten aber einige Anpassungen im Quelltext gemacht werden. Der Sourcecode für dieses Board ist hier:

    https://r-n-d.informatik.hs-augsburg.de:8080/es2/es2-nucl446/starter

    Wichtig ist ausserdem, dass Sie das estool ab der Version 0.27 (Update vom 18.10.21) verwenden. Nur ab dieser Version kennt das estool den Boardnamen "stm32f446re-nucleo".

    Da ich bisher nur dieses Beispiel für den F446RE habe, muss das Praktikum doch ziemlich sicher auf dem Nucleo L476 gemacht werden.

4   27.10.2021

Beim nächsten Versuch V2 brauchen wir den GNU Debugger GDB. Es gibt eine GDB Anleitung/Übung unter https://r-n-d.informatik.hs-augsburg.de:8080/es2/es2-nucl476/gdb-uebung, siehe darin die Datei Aufgaben.rst.

Ausserdem werden wir den "Tags" Mechanismus zum Navigieren im Quelltextbaum verwenden. Wie das mit Vim geht zeige ich in der Veranstaltung. Ein Vim Quickref mit den wichtigsten Kommandos ist hier:

http://hhoegl.informatik.hs-augsburg.de/pub/vim/vim-quickref/vim-quickref.pdf

5   Praktikumsversuche

1. Versuch

Der erste Versuch ist hier hier: https://r-n-d.informatik.hs-augsburg.de:8080/es2/v1

Die Dokumente, auf die im Aufgabentext verwiesen wird, findet man nochmal übersichtlich zusammengestellt unter http://hhoegl.informatik.hs-augsburg.de/hhwiki/EmbeddedSystemsDocs

2. Versuch
CMSIS und Interrupts https://r-n-d.informatik.hs-augsburg.de:8080/es2/v2
3. Versuch
ST Micro "Cube" Bibliothek https://r-n-d.informatik.hs-augsburg.de:8080/es2/v3
4. Versuch
Echtzeitbetriebssystem FreeRTOS https://r-n-d.informatik.hs-augsburg.de:8080/es2/v4
5. Versuch
Low-Power Programmierung (Aufgabentext kommt noch)

EmbeddedSystems2122 (zuletzt geƤndert am 2021-11-23 18:25:20 durch HubertHoegl)