Wind River Education Services

VxWorks 5.x to 6.x Migration

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Course Details Summary

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

Course Schedule

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 do 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.7
  • Wind River Workbench 3.1
  • Earlier product releases (topics may vary)
  • Engineers proficient in Tornado/VxWorks
  • New project members on teams using Wind River products
  • Senior engineers who will evaluate VxWorks technology

Day 1

Getting Started

  • Available Tools
  • Directory Structure
  • Help Resources
  • VxWorks Simulator
  • Getting Started Lab

Managing Projects in Workbench

  • Introduction to VxWorks Projects
  • Project Explorer Overview
  • Application Projects
  • Build Specifications
  • Project Management Lab

VxWorks Source Builds

  • Introduction and Purpose of VSBs
  • Workbench Projects
  • Command-Line Usage
  • VSB Options
  • VSB Projects and VxWorks Builds
  • VSB Lab

Using VxWorks Shells

  • Host Shell and Interpreters (Lab)
  • Kernel Shell

Day 2

Debugging

  • Debugger
  • Configuration
  • GUI and Usage Overview (Setting Breakpoints, etc.)
  • Kernel-Space Debugging and Application-Space Debugging
  • Debugger Lab

Using Dynamic printf Event Points

  • Using dprintf in the C and cmd Modes
  • Using dprintf with RTPs
  • Applying dprintf Through Workbench
  • dprintf Lab

Real-Time Processes (RTPs)

  • RTP File Generation
  • Starting an Application
  • Shared Data and Library Usage
  • Real-Time Processes Lab

Overlapped RTP Virtual Memory

  • RTP Virtual Memory Models
  • RTP Code Regions
  • Configuring VxWorks
  • Identifying RTP Code Regions
  • Building Absolutely Linked RTPs
  • Memory Lab

Day 3

Error Management

  • Error Reporting Framework
  • Persistent Memory
  • Error Records
  • Error Detection and Reporting Configuration
  • Error Detection and Reporting Lab

System Viewer

  • System Viewer
  • System Viewer Configuration and Log Explanation
  • Triggering
  • User Events
  • System Viewer Lab

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
  • Migration Lab

Prerequisite Course

Prerequisite Skills

  • One year of C programming
  • Basic understanding of operating systems and debugging techniques
  • Functional knowledge of UNIX /Linux
  • This three-day instructor-led course consists of lectures and lab sessions.
  • Students receive personal guidance from expert Wind River instructors.
  • Students use VxWorks 6.7 and Wind River Workbench 3.1 to gain experience with the topics presented.
  • Lab sessions allow hands-on application of course concepts.