We will look at the basic needs for a multitasking application and will begin work on a simple example. We will set up our application requirements and look at ways that we can meet these needs through two methods: a simple, software-based state machine and a simple, non-prioritized round-robin.