Wind River Education Services Course Catalog

Wind River Education Services offers cost-effective training in various forms. Browse our course catalog below to plan and track a curriculum that will satisfy the training needs of your device software development engineers.

VxWorks 653 Platform 2.5 Essentials

Buy Now

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Please see course datasheet for further details here Buy Now

Course Details Summary

  • Duration: 4 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led
  • Price/Schedule: View

The VxWorks® 653 Platform 2.x Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications with Wind River® VxWorks 653 Platform.

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

  • Take a requirement specification to a working application
  • Develop, test, and debug safety-critical applications with the VxWorks 653 real-time operating system (RTOS)
  • Accelerate the development and configuration of ARINC 653 safety-critical systems
  • Use VxWorks 653–specific Wind River Workbench facilities to configure VxWorks 653 applications
  • Build applications within partitions, and use ARINC ports for I/O from partitions
  • Use core tools efficiently: simulation, inspector, Wind River System Viewer host and target-based shell, monitoring, file systems, network stacks
  • Wind River VxWorks 653 Platform 2.x
  • Application developers creating standards-based safety-critical applications
  • Developers who primarily use C and need to develop partition-based applications using the features of the VxWorks 653 RTOS

Day 1

Introduction to VxWorks 653

  • ARINC 653 overview
  • The specification
  • System overview
  • Creating a system
  • Booting and connecting host and target
  • LAB: Getting started


  • VxWorks 653 partitions
  • APEX partition API
  • Black Box configuration
  • LAB: Partitions


  • Time in ARINC 653
  • Introduction to processes
  • APEX process API
  • Scheduling
  • LAB: Process scheduling

Intra-partition Communication

  • Semaphores and events
  • Buffers and blackboards
  • LAB: Process synchronization
  • LAB: Protecting shared resources
  • LAB: Intra-partition communication

Day 2

Inter-partition Communication

  • Introduction
  • Sampling ports
  • APEX port APIs
  • LAB: Inter-partition communication

Health and Error Management

  • Introduction to health monitoring
  • Process-level error handling
  • Partition and module-level error handling
  • LAB: Process health monitoring

System Architecture

  • ARINC roles
  • General architecture
  • Shared libraries
  • Partition space
  • Kernel space

Advanced System Creation

  • System project structure
  • Adding partitions
  • LAB: Advanced system creation

Day 3


  • Source code debugger overview
  • Task mode debugging
  • System mode debugging
  • LAB: Debugging

Host Shell

  • Basic features
  • Advanced features

Shared Data Regions

  • Types of shared data
  • APEX and other APIs
  • Configuration

DO-178B Network Stack

  • Introduction
  • Configuration
  • Access from a partition application
  • ARINC 653 port usage

Advanced Communications

  • ARINC 653 ports
  • I/O device driver models
  • LAB: Partition I/O

Multi-core Systems

  • Introduction to multi-core
  • CAST-32 multi-core processor
  • VxWorks 653 multi-core support
  • LAB: Two-core AMP system

Day 4

VxWorks 653 System Viewer

  • Introduction
  • Configuring System Viewer
  • Using System Viewer
  • LAB: System Viewer

Deploying a VxWorks 653 System

  • Cert subset
  • Cert build versus debug build
  • Debugging a deployed system
  • Payloads
  • Independent build, link, and load
  • LAB: Cert system with ACE over network

VxWorks 653 Monitoring Tools

  • Memory usage monitoring
  • Performance monitoring
  • Port monitoring
  • LAB: Monitoring tools

Optional Appendixes

  • VxWorks embedded RTOS overview
  • VxWorks 653 certification
  • XML primer

Prerequisite Courses

  • None

Prerequisite Skills

  • One year of C or C++ programming experience
  • This four-day expert-led course consists of lectures and lab sessions.
  • Attendees use VxWorks 653 Platform 2.x to gain experience with the topics presented.
  • Participants examine and exercise simulated network topologies in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.