Tornado 2.2 / VxWorks 5.5 Training Workshop

Course Description

The Tornado 2.2 / VxWorks 5.5 course provides engineers with a fast, cost-effective way to acquire the knowledge necessary to develop real-time applications with Tornado’s integrated development environment.

Course Results

After this course, students will be able to:

  • Take a requirement specifi cation to a working application
  • Design, develop, debug, build, and test real-time applications in a target-host development environment with Tornado and VxWorks
  • Efficiently use the tools and functionality of Tornado and VxWorks

Topics

  • Booting VxWorks
  • Project Facility
  • Integrated Simulator
  • Tornado Shell
  • Symbolic Debugging
  • Source Debugging (CrossWind)
  • Performance Monitoring Tools
  • Preemptive Task Scheduling
  • Wind River System Viewer
  • Semaphores
  • Memory Management
  • Intertask Communication
  • Message Queues and Pipes
  • Mutual Exclusion and Reentry
  • Interrupt Handling
  • Writing Exception Handling Code
  • Reconfi guring VxWorks

Products Supported

  • Tornado 2.2
  • VxWorks 5.5

Who Should Attend

  • Everyone who will receive Wind River products within 60 days
  • Developers who work with Tornado and VxWorks
  • New project members on teams already using Wind River products
  • Managers who want a quick understanding of Wind River products
  • Senior engineers who want to evaluate VxWorks technology

Prerequisite Skills

  • One year C programming
  • Basic understanding of operating systems and debugging techniques
  • Functional knowledge of UNIX or Windows NT

Course Format

  • Our four-day instructor-led courses consist of lectures and lab sessions.
  • Students gain hands-on experience and receive personal guidance from expert Wind River instructors.
  • Students examine details, focusing on the most commonly used areas.
  • Specific questions are addressed.
  • Lab sessions allow hands-on application of course concepts.


Agenda

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

Intertask 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