The VxWorks 5.x and Tornado Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop real-time applications with Tornado.
After this workshop, participants will be able to:
- Take a requirement specification to a working application.
- Design, develop, debug, build, and test real-time applications with VxWorks.
- Manage memory, inter-task communications, and exceptions effectively.
- Developers who work with Tornado and VxWorks
- New project members on teams using Wind River products
Day 1
Getting Started
- Tornado Components
- Getting Help
- Booting VxWorks
- Target Server and Agent
- Launcher and Tornado Development Environment
Projects
- Bootable Projects and VxWorks Configuration
- Integrated Simulator
- Downloadable Projects
- Build Specifications
Tornado Shell
- WindSh Commands and Usage
Day 2
CrossWind Debugger
- Starting a Debugging Session
- Basic Debugger Commands
- Customizing CrossWind
- System-Level Debugging
Real-Time Multitasking
- Task Scheduling
- Task Creation
- Task Management
- Additional Task Context
- System Tasks
Wind River System Viewer
- Configuring Wind River System Viewer Events
Day 3
Semaphores
- Binary Semaphores and Synchronization
- Mutual Exclusion Semaphores
Inter-task Communication
- Shared Memory
- Message Queues
- Pipes
Memory
- Memory Allocation
- Memory Partitions
VxWorks Events
- Event Register
- Task Synchronization
Day 4
Exceptions Interrupts and Timers
- Exception Handling and Signals
- ISR Basics
- System Clock and Watchdog Timers
Reconfiguring VxWorks
- Including/Excluding VxWorks Facilities
- VxWorks Initialization Code
- Linking Application Code with VxWorks
Prerequisite Course
Prerequisite Skills
- One year C programming
- Basic understanding of operating systems and debugging techniques
- Functional knowledge of UNIX or Windows NT