Embedded System Design using UML State Machines

Learn to implement event-driven embedded applications using simple and hierarchical UML state machine approach

What You will 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

This course includes

12  hours on-demand video

7 articles

7 downloadable resources

Access on mobile and TV

Certificate of completion

Closed captions

Course Content

11 sections • 97 lectures • 12h 14m total length

FASTBIT EMBEDDED BRAIN ACADEMY

Instructor