Wind River Education Services

VxWorks 5.x to 6.x Migration

Buy Now

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Buy Now

Course Details Summary

  • Duration: 3 Days
  • 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:

  • 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
  • This three-day expert-led course consists of lectures and lab sessions.
  • Attendees use VxWorks 6.7 and Wind River Workbench 3.1 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.