Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
You are viewing an older revision! See the latest version
Fragen STM
Zeichnen Sie in einem selbst gewählten Beispiel ein Zustandsdiagramm und beschreiben Sie kurz die notwendigen Elemente.
Wie können Zustände der State Machine (STM) in C++ definiert werden.
Woraus beteht die grundsätzliche Funktionenimplementierung (Beispiel).
Schreiben Sie eine Funktion Idle() für den Zustand ST_IDLE, der folgende Funktion implementieren soll: (a) einmal kurz die Led1 blinken (b) warte auf Tastendruck con sw1 (c) einmal kurz die Led1 blinken
Welche Zustandsübergänge sind in einem Mikrokontrolersytem üblich?
Welche grundsätzlichen 4 Typen von Ereignissen werden unterschieden?
Schreiben Sie für die Klasse SwEvent Klasse einen Konstruktor, der den Pin für den auszulösenden Interrupt und die private Variable pressed auf den übergebenen Wert initialisiert .
Wie muss die Klasse SerialEvent umgeschrieben werden, damit Sie alle Funktionen der Serial-Klasse verwenden können.
Codieren Sie das in Abbildung 2 (a) dargestellte Zustandsdiagramm in C++ unter Verwendung der einfachen Technik für verschachtelte Switch-Anweisungen, wobei eine skalare Zustandsvariable als Diskriminator in der ersten Ebene des Switch und der Ereignistyp in der zweiten verwendet wird.
Implementieren Sie nun die STM in Abbildung 2 (b) wie in der LV besprochen und vergleichen Sie diese mit der ersten Lösung.