QP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
-
Updated
Sep 23, 2026 - C
QP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
QP/C++ Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
A minimalist UML State machine framework for finite state machine and hierarchical state machine in C
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Graphical modeling and code generation tool based on Hierarchical State Machines (UML Statecharts) and QP Real-Time Event Frameworks
C++ based Hierarchical / Finite State Machine library oriented for embedded and RTOS systems.
State machine framework for reactive embedded systems
Python statecharts
In-browser metamodel, visualization, simulation, and code generation for Hierarchical Finite State Machines (HFSMs) following the UML State Machine spec. Try it at the link below!
Generate, edit, test, and execute Finite State Machines.
QP/C++ real-time event framework/RTOS for Arduino (ARM Cortex-M)
yasmine - the C++ UML state machine framework
State machine code generator for C++ and Java.
View finite state machines using fsm-as-promised library as UML diagrams in VSCode
Embedded state machine language with a just-in-time compiler for unparalleled speed and efficiency.
DRYML (an acronym for “DRY Modelling Language”) is both a human- and machine-readable software modelling language
Hierarchical state machine framework in Swift.
A tool for executable specifications.
Atom package for writing (and previewing) beautiful state machine charts
UML State Machines for Arduino
To associate your repository with the uml-state-machine topic, visit your repo's landing page and select "manage topics."