Embedded System Design using UML State Machines
Learn to implement event-driven embedded applications using simple and hierarchical UML state machine approach
What you'll learn
- Event driven programming paradigm
- UML state machine semantics and state chart drawing
- Action objects design approach
- Nested switch implementation of state machines
- State-Handler approach to implementing the state machines
- Hands-on projects using simple FSM and HSMs
- Graphically modeling event-driven embedded application using UML statecharts modeler tools
- Flat and hierarchical state machines (Simple FSMs and H-FSMs)
- Converting UML statecharts into executable C/C++ code
- Different state machine implementation strategies
- State table approach to implementing the state machines
- Usage of function pointers in 'C'
- Step by step code development
- Working with QP™ embedded real-time framework and QM™ tool of Quantum Leaps, LLC to draw and implement the HSMs