Real-Time Embedded Multithreading: Using ThreadX and ARM

Chapter 14: Case Study: Designing a Multithreaded System

14.1 Introduction

The purpose of this chapter is to develop a case study based on an application that could use both the ThreadX RTOS and the ARM processor. The application we will consider is a real-time video/audio/motion (VAM) recording system that could be useful for numerous commercial motorized vehicle fleets around the world. [58]

The VAM system features a small recording device that could be attached to a vehicle s windshield directly behind the rear-view mirror to avoid intrusion into the driver s field of vision. When triggered by an accident or unsafe driving, the VAM system automatically records everything the driver sees and hears in the 12 seconds preceding and the 12 seconds following the event. Events are stored in the unit s digital memory, along with the level of G-forces on the vehicle. In the event of an accident, unsafe driving, warning, or other incident, the VAM system provides an objective, unbiased account of what actually happened.

To complete the system, there should be a driving feedback system that downloads the data from the VAM system unit and provides playback and analysis. This system could also be used to create a database of incidents for all the drivers in the vehicle fleet. We will not consider that system; instead, we will focus on the capture of real-time data for the VAM system unit.

As noted earlier, most of the VAM unit could be located behind the rear view mirror, so it would not obscure the vision of the driver. The unit...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Head-up Displays
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.