Zustandsdiagramm → C/CPP BPE 1
Erstelle UML-Zustandsdiagramme und generiere automatisch C/CPP Code (Formelsammlung 1.1, 1.3, 3.9)
Zustände
Transitionen
Diagramm-Vorschau
Füge Zustände und Transitionen hinzu...
Beispiele
Generierter C/CPP Code
// Füge Zustände hinzu, um Code zu generieren...
Struktur (Formelsammlung)
1. Zustandsdefinition (enum)
typedef enum { ZUSTAND_A, ZUSTAND_B } Zustand;
2. Zustandsvariable
Zustand zustand = ZUSTAND_A;
3. State Machine (switch-case)
switch(zustand) {
case ZUSTAND_A:
if(event == ...) {
// Aktionen
zustand = ZUSTAND_B;
}
break;
}
UML-Notation
Zustand
Zustand (Rechteck mit abgerundeten Ecken)
●─────▶
Transition mit Pfeil
Event[Bedingung]/Aktion
Event [Guard] / Aktion