FSST - Hardwarenahe Programmierung
You are viewing an older revision! See the latest version
C++ Seite
Objektorientierte hardwarenahe Programmierung¶
Klassen in C++¶
Vererbung in C++¶
Ereignisse¶
Lektion 4: Interrupt/Event-Klasse
Aufgabe ISR Schreiben Sie eine Klasse SwEvent in der Sie ähnlich der DigitalIn-Klasse einen InterruptIn-Pin _isr (von z.B. sw1 P0_10) übergeben können und eine ISR-Routine hinzufügen (rise) in der Sie ein Flag setzen, wenn der Taster gedrückt wurde, das mit der Methode checkFlag() abgefragt und gelöscht werden soll.
Lektion 5: Serial-RX Interrupt-Klasse
Aufgabe Serial Schreiben Sie eine Klasse SerialEvent in der Sie ähnlich der I2C-Klassen TX- und RX-Pins übergeben können und einem DataReceive-Interrupt eine ISR-Routine hinzufügen (attach) und ein Flag setzen, wenn ein Zeichen empfangen wurde, das mit der Methode checkFlag() wieder abgefragt und gelöscht werden soll.
State Machine Implementierung¶
- UML Zustandsdiagram von UML@Classroom; Zustandsdiagramm (Statechart Diagram)
- Zustandsdiagramm (Coding Style) mit Zuständen und Zustandsübergängen.
- STM-Implementierung mit Klassen
ApplBoard Demos (auch WebSocket)
MQTT-Kommunikation Heise MQTT-Essentials MQTT Einführungsvideo