Embedded Systems II (WS24/25)

Tragen Sie sich bitte in den Moodle Kurs #8558 ein. In den „Ankündigungen“ im Kurs finden Sie aktuelle Nachrichten.

Wir starten am Mittwoch den 9. Oktober, 14 Uhr, J3.19.

Zur Info, hier sind die Inhalte vom letzten Jahr: ES2 WS23/24.

Terminübersicht

#1   09.10.24  J3.19    Einfuehrung

#2   16.10.24  J3.19    Besprechung der Installation; GDB Uebung

#3   23.10.24  J3.19  + Labor Teams 1x

#4   30.10.24  J3.19  + Labor Teams 2x

#5   06.11.24  J3.19  + Labor Teams 1x

#6   13.11.24  J3.19  + Labor Teams 2x

#7   20.11.24  J3.19  + Labor

#8   27.11.24  J3.19  + Labor

#9   04.12.24  J3.19  + Labor

#10  11.12.24  J3.19  + Labor

#11  18.12.24  Abschluss

Stichpunkte zu den Terminen

#1 - 09.10.

Hausaufgabe bis nächstes Mal: Installationsanleitung abarbeiten, so dass das Starter Beispiel funktioniert:

https://gitlab.informatik.hs-augsburg.de/es2/es2-nucf446/starter

Empfohlener Lesestoff:

#2 - 16.10.

Einteilung der Teams

Besprechung der Probleme bei der Installation

GDB Übung: https://gitlab.informatik.hs-augsburg.de/es2/es2-nucf446/gdb-uebung

#3 - 23.10.

  • Was kann man tun wenn SWD (Serial Wire Debug) Schnittstelle nicht mehr erreichbar ist? Lösung: Mit STM CubeProgrammer den Flash Speicher löschen (Option „after reset“ …).

  • Estool Update 0.32 (2024-10-23): pip install -U . im Repo eingeben

  • Dokumentation zum STM32F446: es2/stm32f4/

  • GDB Übung

#4 - 30.10.

#5 - 06.11.

  • V1

#6 - 13.11.

#7 - 20.11.

  • V1 Startup Code genau demonstriert: Programm in das RAM laden und ausführen. Vergleich mit dem Programm im Flash.

  • Das Programm ogdb ist ein neuer Anlauf, den GDB auf der Kommandozeile möglichst einfach starten zu können. Es funktioniert bei allen „Steps“ des Bare-Metal Programming Guide (V3).

    https://gitlab.informatik.hs-augsburg.de/hhoegl/ogdb

#8 - 27.11.

Aktuellen Stand gezeigt: step-7-webserver

#9 - 04.12.

Hinweise „bare-metal-programming-guide“: https://hhoegl.informatik.hs-augsburg.de/es2/Ankuendigung-241203.html

Vorlesung ist wegen Krankheit ausgefallen.

#10 - 11.12.

Bare Metal Programming Guide mit Anpassungen für Nucleo F446

https://gitlab.informatik.hs-augsburg.de/es2/bpg

#11 - 18.12.

Literatur