The World of Linked State Machines



1. Introduction

This learning module introduces the concept of linked state machines. Linked state machines are used when your design requires the combination of many sub-systems which are all controlled with their own state machine, or when a single state machine would become too cumbersome.

During this module you will implement a series of linked state machines, with one acting as the master state machine, dictating when the others perform their function.



What are you going to learn?

By completing this module you will learn the following:

  • Tools
    • No new tools, we have pretty much covered everything tool-related by now
  • Concepts
    • State Machines
    • Linked State Machines
    • Code Reuse
  • Syntax
    • No new syntax