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
C++ Seite
Objektorientierte hardwarenahe Programmierung¶
Klassen in C++¶
Vererbung in C++¶
- Testen Sie Ihr C-Wissen
- Quizzes
- Online-Test - Simulation eines Zertifizierungs-Exams (20 Minuten)
- Mock-Tests: C-Code zum ausprobieren (Dev C++ Download oder Ideone-Online IDE)
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. Joy-Stick Pins p14 ) ü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 Schalter
- STM-Implementierung mit Funktionen
- STM-Implementierung mit Klassen
ApplBoard Demos (auch WebSocket)
MQTT-Kommunikation Heise MQTT-Essentials MQTT Einführungsvideo