Chapter 36
Introduction to Real-Time Applications
WHAT’S IN THIS CHAPTER?
- Using Real Time in an embedded system
- Understanding the impact of the operating systems on Real Time
- Generating Real Time with Windows Embedded Compact 7
A real-time application is an application with a critical timing requirement, in which the application must response to an event and process required tasks within a set minimal amount of time; otherwise, the system fails. The level of difficulty involved in real-time application development can vary greatly depending on a combination of the required response time, hardware processing resource, and available system memory.
This chapter provides an overview of real time in embedded systems and presents details on the Windows Embedded Compact 7 services available to develop real-time applications. The main objective is to give you an understanding of time determinism in Compact 7 at each level of the computing chain from hardware Interrupt level, to the operating system’s internal mechanisms, to native or managed application runtime.