
VxWorks 5.x to 6.x Migration
Increase your productivity in developing VxWorks applications with Wind River® Workbench.
Course Description
The VxWorks® 5.x to 6.x Migration training course increases the productivity of software engineers developing VxWorks applications with Wind River® Workbench.
Course Results
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
Products Supported
- VxWorks 6.9
- Wind River Workbench 3.3
- Earlier product releases (topics may vary)
Who Should Attend
- Engineers proficient in Tornado/VxWorks
- New project members on teams using Wind River products
- Senior engineers evaluating VxWorks technology
Course Format
- 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.
Syllabus
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
Prerequisites
Prerequisite Courses
Prerequisite Skills
- One year of C programming
- Basic understanding of operating systems and debugging techniques
Related Courses
Buy Now