VxWorks 5.x to 6.x Migration

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: n/a
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led
  • Price/Schedule: View

The VxWorks® 5.x to 6.x Migration training course increases the productivity of software engineers developing VxWorks applications with Wind River® Workbench.

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

  • Build and configure a VxWorks real-time system
  • Use the VxWorks API to design and develop real-time applications in kernel and user modes
  • Build, test, and debug real-time applications in a target-host development environment with Workbench and VxWorks
  • Migrate from Tornado 2.x to the Workbench environment
  • Convert a VxWorks 5.5 application into an RTP
  • VxWorks 6.9
  • Wind River Workbench 3.3
  • Earlier product releases (topics may vary)
  • Engineers proficient in Tornado/VxWorks
  • New project members on teams using Wind River products
  • Senior engineers evaluating VxWorks technology

Day 1

Getting Started

  • Product overview
  • Workbench 3.x features
  • VxWorks 6.x features

VxWorks Targets and Connections

  • Hardware target configuration
  • Booting the hardware target
  • Workbench tools architecture
  • Configuring and connecting the target server
  • Wind River VxWorks Simulator—a high-level simulator
  • Wind River Simics—a true hardware simulation
  • LAB: Getting started (hardware, Simics, or VxWorks Simulator target)

Managing Projects in Wind River Workbench

  • Introduction to projects and workspaces
  • VxWorks image projects
  • Kernel configuration
  • ROMFS
  • Configuring application projects
  • Import and export
  • Building projects
  • LAB: Project management

Day 2

VxWorks Shells

  • Introduction to VxWorks shells
  • Host shell commands and help
  • Host shell usage
  • Command-line history and editing
  • Host shell configuration
  • Shell interpreters
  • Spawning VxWorks tasks and I/O
  • Kernel shell comparison
  • LAB: Host shell

Debugging in Wind River Workbench

  • Debugger overview
  • Setting breakpoints
  • Task mode vs. system mode debugging
  • Downloading code
  • Saving debug sessions
  • Attaching to running tasks
  • LAB: Debugger

Real-Time Processes (RTPs)

  • Overview of the RTP model
  • Use of MMU
  • Memory allocation and tasks
  • RTP terminology
  • VxWorks component support for RTPs
  • RTP execution and lifecycle
  • Debugging RTPs
  • Shared library usage
  • Public and private objects
  • Design considerations
  • LAB: Real-time processes

Day 3

Error Detection and Reporting

  • Error reporting features
  • Error reporting framework
  • Handling fatal errors
  • Configuring ED&R
  • Persistent memory manager
  • BSP support
  • Kernel configuration
  • Error records
  • LAB: Error detection and reporting

System Viewer

  • System Viewer architecture overview
  • Configuring System Viewer
  • VxWorks component support
  • Logging level selection
  • Upload options
  • Buffer management
  • Searching for events in the log
  • Triggering interface
  • User-defined events
  • Additional analysis views
  • LAB: System Viewer

Migration from Tornado 2.x

  • Importing Tornado and SNiFF+ projects
  • Running a VxWorks 5.5 application in the kernel
  • Converting a VxWorks 5.5 application into an RTP
  • BSP and device driver migration issues
  • LAB: Migration

Prerequisite Courses

Prerequisite Skills

  • One year of C programming
  • Basic understanding of operating systems and debugging techniques
  • This three-day expert-led course consists of lectures and lab sessions.
  • Attendees use VxWorks 6.9 and Wind River Workbench 3.3 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.
Subscribe to Wind River