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.

Get Professional Windows® Embedded Compact 7 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.