Review and Timing Analysis of the Real Time Qp State Machine Framework
Abstract
Embedded systems comprise the majority of all computer systems. Embedded systems require many considerations that general purpose computers do not. This is especially true of real time systems, which must reliably perform within exact parameters. Despite this, embedded systems have not been subject to as extensive an analysis in the literature from the viewpoint of someone wanting to develop an embedded product. Since failing to understand the characteristics required for developing embedded systems can cost money and even lives this is a problem. As such the specialized and esoteric nature of the information is readily available is insufficient for those looking to quickly and cheaply develop a product. In this thesis the QP State machine framework is discussed. This is done for the goal of helping the reader understand both how the framework functions as well as why it is useful for developing real time embedded systems. Additionally, an attempt is made to make the concepts understandable from the perspective of a reader new to the intricacies of computing in embedded systems.The specific implementation of the framework is done using only freely available software capable of running on an ordinary PC, as well as two Arduino UNO development boards. With the addition of a spreadsheet program, the timing characteristics of the framework are explored both on the theoretical and practical level with microsecond precision.
Collections
- OSU Theses [15752]