VxWorks 6.9 to VxWorks 7 Migration
This course increases the productivity of software engineers developing VxWorks applications with Wind River® Workbench.
Course Description
The VxWorks® 6.9 to VxWorks 7 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:
- Identify the available features of Workbench 4 and VxWorks 7
- Identify the changes in VxWorks 7 project management
- Differentiate between application mode debugging and stop mode debugging
- Configure and use VxWorks 7 analysis tools
- Understand VxWorks 7 memory layouts and create custom memory pools
- Explain the difference between a VxWorks 6.9 BSP and a VxWorks 7 BSP, as well as the difference between drivers
Products Supported
- VxWorks 7
- Wind River Workbench 4
Who Should Attend
- Engineers proficient in VxWorks 6.x
- New project members on teams using Wind River products
- Senior engineers evaluating VxWorks technology
Course Format
- This two-day expert-led course consists of lectures and lab sessions.
- Attendees use VxWorks 7, Wind River Workbench 4 for VxWorks 7, and the wrtool.
- Participants utilize simulated hardware (with Wind River Simics®) during hands-on labs.
- Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.
Syllabus
Day 1
Getting Started with VxWorks 7
- Product overview
- Workbench 4 features
- VxWorks 7 features
VxWorks Targets and Connections
- Hardware target configuration
- Booting the hardware target
- Workbench tools architecture
- Configuring and connecting the TCF server
- VxWorks Simulator – a high-level VxWorks simulator
- Simics – a true hardware simulation
Managing Projects in Workbench
- Introduction to projects and workspaces
- VxWorks 7 installation and directory structure
- VxWorks layers and package management
- The wrtool utility
- VxWorks source build projects
- VxWorks image projects
- Configuring the kernel
- ROMFS
- Configuring application projects
- Importing and exporting
- Building projects
- LAB: Managing VxWorks 7 Image Projects
Debugging VxWorks in Workbench
- Debugger overview
- Application mode and stop mode
- Setting breakpoints
- Downloading code
- Attaching to running tasks
- Attaching to a system
- LAB: Debugging VxWorks 7 in Stop Mode
Day 2
System Viewer
- System Viewer overview
- Configuring System Viewer
- Collecting and displaying event data
- User-defined events
- Additional analysis views
Analysis Tools
- Overview
- System Browser
- CPU Profiler
- Memory Analyzer
- LAB: Using VxWorks Analysis Tools
VxWorks Memory
- Introduction
- Physical memory layout
- Virtual memory layout
- Heap memory allocation
- Virtual memory allocation
- Examining memory
- LAB: Managing VxWorks Memory
Migrating BSPs and Device Drivers to VxWorks 7
- VxWorks 6.9 vs. VxWorks 7 BSPs
- Migrating to a VxWorks 7 BSP
- Reusing a VxWorks 6.9 BSP in pre-SR0600 VxWorks 7
- VxWorks 6.9 vs. VxWorks 7 device drivers
- Probing and configuring devices
- Methods, device resources, and driver structure
- Migrating a legacy VxBus device driver
- LAB: Migrating Device Drivers to VxWorks 7
Prerequisites
Prerequisite Courses
Prerequisite Skills
- One year of C programming
- Basic understanding of operating systems
- Experience with BSP and device drivers
Related Courses
Buy Now
COURSE DETAILS SUMMARY
- Duration: 2 Days
- Course Information: View
- Format: Instructor-led lectures and hands-on lab sessions; instructor-led live remote delivery available
- Type: Instructor-led