1 Embedded Systems II (WS22/23)

Wir sind immer am Mittwoch ab 14 Uhr im W3.21. Ab 15:40 wechseln wir dann zum Praktikum in den G2.16. Die Einteilung der Gruppen für das Praktikum folgt noch. Wir werden Teams 10, 11, 12 und Teams 20, 21, 22 bilden. Die Teams 1x sind ab 19.10. im Praktikum, die Teams 2x ab 26.10. (zweiwöchig).

Moodle Kurs: https://moodle.hs-augsburg.de/course/view.php?id=6224

Repositories auf Gitlab für die Abgabe: https://gitlab.informatik.hs-augsburg.de/es2/ws22 (VPN nötig von ausserhalb der Hochschule)

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

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

Anleitungen: https://hhoegl.informatik.hs-augsburg.de/hhwiki/EmbeddedSystemsFAQ

Frühere Kurse: EmbeddedSystems

Klausurvorbereitung: https://hhoegl.informatik.hs-augsburg.de/hhwiki/Es2Klausurvorbereitung

1.1 Termine

#1   12.10.22  W3.21  14 Uhr

#2   19.10.22  W3.21  + Labor Teams 1x, V1

#3   26.10.22  W3.21  + Labor Teams 2x, V1

#4    2.11.22  W3.21  + Labor Teams 1x, V2

#5    9.11.22  W3.21  + Labor Teams 2x, V2

#6   16.11.22  W3.21  + Labor Teams 1x, V3

#7   23.11.22  W3.21  + Labor Teams 2x, V3

#8   30.11.22  W3.21  + Labor Teams 1x, V4

#9    7.12.22  W3.21  + Labor Teams 2x, V4

#10  14.12.22  W3.21  + Labor Teams 1x, V5

#11  21.12.22  W3.21  + Labor Teams 2x, V5

1.2 Vorbereitung

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

1.3 Praktikumsversuche

Die fünf Praktikumsversuche finden Sie in den folgenden Repositories. In jedem finden Sie einen Aufgabentext im Markdown Format. Sie sollten alle Versuche in ihr Team-Repository kopieren. Zum Beantworten der Aufgaben editieren sie direkt den Text im Markdown Format.

1. Versuch (V1)

Der erste Versuch ist hier hier: https://gitlab.informatik.hs-augsburg.de/es2/v1

2. Versuch (V2)

CMSIS und Interrupts https://gitlab.informatik.hs-augsburg.de/es2/v2

3. Versuch (V3)

ST Micro „Cube“ Bibliothek https://gitlab.informatik.hs-augsburg.de/es2/v3

4. Versuch (V4)

Echtzeitbetriebssystem FreeRTOS https://gitlab.informatik.hs-augsburg.de/es2/v4

5. Versuch (V5)

Low-Power Programmierung https://gitlab.informatik.hs-augsburg.de/es2/v5

Hinweise:

  1. Bei allen Versuchen können wir den GNU Debugger GDB verwenden. Es gibt eine GDB Anleitung/Übung unter https://gitlab.informatik.hs-augsburg.de/es2/es2-nucl476/gdb-uebung, siehe darin die Datei Aufgaben.rst.

    Nuetzlich sind auch die beiden folgenden Texte zum GDB:

  1. Für alle Aufgaben die mit Exceptions zu tun haben, ist diese Übersicht hilfreich:

  2. Die Dokumente, auf die in den Aufgabentexten verwiesen wird, findet man nochmal übersichtlich zusammengestellt unter https://hhoegl.informatik.hs-augsburg.de/hhwiki/EmbeddedSystemsDocs

1.4 Buecher zum Thema