ES2 Klausurvorbereitung

WS23/24: https://tha.de/homes/hhoegl/home/EmbeddedSystems2324


  • Die alten Klausuren ansehen: 15/16, 16/17, 17/18, 18/19. Die beiden 18/19 und 19/20 sind identisch.

    es2/Klausuren



  • Grundlegende Kenntnisse zur UART Kommunikation.


  • Startup von RESET bis Eintritt von main().


  • Taktversorgung des F446 oder L476 (Übersichtsbild welche Taktquellen es gibt).



  • In welche Einheiten sind die Funktionsblöcke des F446 bzw. L476 aufgeteilt? Siehe Farben im Bild am Anfang von

    es2/skript/stm32l4.html





  • Alle Themen und Beispiele aus der Vorlesung (siehe die einzelnen Termine in EmbeddedSystems2324)

    • Welche Programmteile in C kommen in welchen Speicherbereichen zu liegen? Betrachten Sie Vektoren, Maschinencode, initialisierte globale Daten, nicht initialisierte globale Daten, globale read-only Daten, Stack und Heap. Das Bild am Anfang des folgenden Abschnittes im Skript dient zur Verdeutlichung: es2/skript/prog.html


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


    • Debuggen mit GDB. Siehe die GDB Quickref unter EmbeddedSystemsDocs.


    • Grundlegende Kenntnisse zu CMSIS-Core


    • Cube Bibliothek

      https://gitlab.informatik.hs-augsburg.de/es2/es2-nucf446/cube-gpio-iotoggle


    • Retargeting und Semihosting

      Yiu Kap. 2, interessant ist auch das Kap. 18


    • Nebenläufige Programmierung (Yiu, Kap. 19)


    • Low-Power Programmierung

      • Skript: es2/skript/lowpower.html

      • Wie lange läuft ein Board, das bei 5V etwa 80 mA Strom aufnimmt, an einem 3,7V Li-Polymer Akku mit 550 mAh Kapazität? Zum Anheben der 3,7V auf 5V wird ein Schaltwandler mit fast 100% Wirkungsgrad verwendet.

      • Fragen zum Artikel von R. Keil, F. Grobe, Designing energy efficient systems with Cortex-M Microcontrollers, 2009:

        1. Welche Betriebsarten zum Stromsparen hat ein moderner Mikrocontroller? Gerne in die Antwort eine Tabelle aufnehmen.

        2. Mit welchem Trick bei der Programmierung kann man ein Gerät mehrere Jahre aus einer kleinen Batterie betreiben? Zeichnen Sie die Leistungsaufnahme über der Zeit hin.

        3. Ist es besser, zum Stromsparen einen langsamen oder einen schnellen Mikrocontroller zu nehmen? (Hinweis: Die Stromaufnahme erhöht sich proportional mit der Taktfrequenz!)

        es2/prog/keil_grobe_energyeff.pdf


  • Alle Versuche im Praktikum


  • Was soll an einem Embedded Arbeitsplatz alles vorhanden sein? Nachdenken über Werkzeuge, Messgeräte, Rechner.