The VxWorks 6.x and Workbench Fundamentals training course provides engineers with a fast, cost-effective way to acquire the knowledge necessary to develop real-time applications with VxWorks and Wind River Workbench.
Day 1
Getting Started
- Product Overview
- Workbench 3.2 Features
- Product Delivery, Installation and Licensing
- Host Support
- VxWorks 6.8 Features
Using the VxWorks Simulator
- Introduction to VxSim
- Remote Systems Target Server Connections
- VxWorks Simulator Configuration
- Connecting to VxSim
- Wind Debug Agent (WDB)
- VxWorks Simulator VxSim 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, Projects and VxWorks Builds
- VSB Lab
Day 2
Using VxWorks Shells
- Introduction to VxWorks Shells
- Host Shell and Shell Interpreters
- Kernel Shell
- Host Shell Lab
Debugging
- Debugger
- Feature Overview
- Configuration
- GUI and Usage Overview (Setting Breakpoints, etc.)
- Kernel-Space and Application-Space Debugging
- Debugger Lab
Real-Time Multitasking
- Multitasking Environment Overview
- Task Creation and Deletion
- Other Task APIs (taskDelay(), Task Variables, Task Hooks, etc.)
- System Tasks
- Real-Time Multitasking Lab
Day 3
VxWorks Events
- Event Register
- Task Synchronization
- Events Lab
Semaphores
- Semaphores and Synchronization
- Mutual Exclusion Semaphores
- Semaphores Lab
Intertask Communication
- Shared Memory
- Message Queues
- Pipes
- Intertask Communications Lab
Memory
- Memory Maps
- Memory Allocation
- Memory Management Routines
- Partition Management
- Memory Lab (optional)
Day 4
Real-Time Processes (RTPs)
- RTP Overview
- RTP File Generation
- Starting an Application
- Shared Data Usage and Library Usage
- Real-Time Processes Lab
Exceptions, Interrupts, and Timers
- Exceptions
- Using Signals to Recover from Hardware Exceptions/Fatal Errors
- Interrupts
- Interrupt Flow Example
- ISR Stack, ISR Restrictions
- Timers
- Watchdog Interface and Polling
- Auxiliary Clock for Polling at Higher Speed
- Exceptions, Interrupts, and Timers Lab
Error Detection and Reporting
- 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