1. Getting Started
• General Purpose Platform Components Overview
• Available Tools
• General Purpose Platform Feature Overview
• Directory Structure
• Help Resources
• Setting Up the Host Environment
• Booting a Target
• Connecting Host and Target
• VxWorks Simulator
• Getting Started Lab
2. Project Management
• Introduction to VxWorks Projects
• Project Explorer Overview
• Application Projects
• Build Specifications
• Project Management Lab
3. Debugging
• Debugger
• Feature Overview
• Configuration
• GUI and Usage Overview (setting breakpoints, etc.)
• Kernel-Space and Application-Space Debugging
• Debugging Lab
4. Using VxWorks Shells
• Introduction to VxWorks Shells
• Host Shell and Shell Interpreters
• Kernel Shell
• VxWorks Shell Lab
5. Real-Time Multitasking
• Multitasking Environment Overview
• Task Creation and Deletion
• Other Task APIs (taskDelay(), task variables, task hooks, etc.)
• Nonexecutable Stack Pages
• NULL Pointer Dereference Detection
• Text Segment Write Protection
• System Tasks
• Real-Time Multitasking Lab
6. VxWorks Events
• Event Register
• Task Synchronization
• Events Lab
7. Semaphores
• Semaphores and Synchronization
• Mutual Exclusion Semaphores
• Semaphores Lab
8. Intertask Communication
• Shared Memory
• Message Queues
• Pipes
• Intertask Communications Lab
9. Memory
• Memory Allocation
• Memory Partitions
• Memory Lab
10. Real-Time Processes (RTPs)
• RTP Overview
• RTP File Generation
• Starting an Application
• Shared Data Usage
• Shared Library Usage
• Real-Time Processes Lab
11. Exceptions, Interrupts, and Timers
• Exceptions
• Using Signals to Recover from Hardware Exceptions/Fatal
12. 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
13. Error Management
• Error Reporting Framework
• Persistent Memory
• Error Records
• Error Detection and Reporting Configuration
• Error Detection and Reporting Lab
14. Summary