Course Overview

This course provides engineers with a simple methodology that they can use to create and manage public objects in VxWorks 6.

Course Results

After this course, participants will be able to create and use the following:

  • Public binary semaphore
  • Public task to receive VxWorks events
  • Shared data
  • Public message queue
  • Public mutex

Level

Intermediate

Job Role

Application developers

Duration

40 minutes

Course Overview

Through this course, VxWorks® software engineers will learn how to catch and handle exceptions on a task-by-task basis, and how to catch and handle signals from other programs.

Prerequisites

Course Results

After this course, participants will be able to do the following:

  • Add signal handlers to programs (tasks and real-time processes) that take note of a signal from another program or ISR and, thereafter, modify the program’s behavior
  • Add signal handlers that essentially immunize programs (tasks and real-time processes) against exceptional faults that are normally fatal to such programs

Level

  • Intermediate

Job Role

  • VxWorks application developers
  • VxWorks system developers

Duration

  • One hour

Overview

This Quick Tip explains how you can use a message queue to manage a limited pool of resources.

Level

Intermediate

Job Role

Developer

Duration

15 minutes

Overview

This Quick Tip explores the details of errno in VxWorks. It shows the structure of errno and how to define your own error code

Level

Intermediate

Job Role

Developer

Duration

7 minutes

Course Overview

This course shows engineers how to implement a client-server application in VxWorks® 6 by using VxWorks Events in conjunction with message queues and semaphores.

Prerequisite

Completion of the VxWorks 6.x and Workbench Essentials class

OR

Thorough understanding of the operation of, and use cases for, VxWorks objects and Events

Course Results

After this course, participants will be able to do the following:

  • Implement a client-server using VxWorks Events.
  • Understand the benefits and caveats in doing so.
  • Address and resolve issues created by high-frequency clients.

Level

Intermediate

Job Role

Application Developers

Duration

30 minutes