® Tornado Training Workshop 500 Wind River way Alameda, CA FAX:
® Copyright © Wind River Systems, Inc Version 5.1, 24 May 1999 ALL RIGHTS RESERVED. No part of this publication may be reproduced in any form, by photocopy, microfilm, retrieval system, or by any other means now known or hereafter invented without the prior written permission of Wind River System, Inc. This document is designed to support the Tornado Training Workshop class. It is not designed as a stand-alone document, nor can it substitute for the Tornado or VxWorks documentation. For information about the Wind River Systems training program, see: Training Department Wind River Systems, Inc. 500 Wind River Way, Alameda, CA (phone) (fax) For training in Europe, Asia and Africa, please contact your local sales office. VxWorks and Wind River Systems are registered trademarks and Tornado, Tornado II, wind, windX, WindPower, WindNet, WindNet SNMP, WindView, VxGNU, VxGDB, VxSim, VxVMI, VxMP, and MicroWorks are trademarks of Wind River Systems, Inc. All other trademarks cited herein are the properties of their respective owners
® Course Prerequisites General prerequisites: –One year C programming experience: familiarity with basic control structures, pointers, structures, preprocessor commands. –Basic understanding of operating systems and debugging techniques. Functional knowledge of host platform: –UNIX: user-level knowledge of UNIX file system and csh shell; editing text with vi, emacs, or host-native GUI editor; X window system GUI. –Windows: user-level knowledge of Windows NT/95/98 graphical and command-line user interfaces, file systems, and standard Windows editor.
® Course Objectives Overview of Tornado / VxWorks facilities. Boot VxWorks and download object modules to a VxWorks target. Use Tornado tools to perform cross-development. Control, and communicate between, tasks executing under VxWorks. Use WindView to analyze a multitasking application. Use VxWorks primitives to access resources exclusively, and to synchronize the actions of different tasks. Use timers for periodic code execution. Differentiate between the standard I/O library, the formatted I/O library, and the basic I/O system. Create and use local file systems. From VxWorks, access file systems on remote machines. Reconfigure VxWorks, linking in user-defined code.
® Table of Contents Volume 1 Getting Started1 Projects 2 WindSh and Browser3 CrossWind4 Real-Time Multitasking5 WindView 2.06 Semaphores7 Intertask Communication8 Memory9 Day One Day Two Day Three Chapter
® Table of Contents Volume 1 Exceptions, Interrupts and Timers10 I/O and File System11 Networking12 Reconfiguring VxWorks13 Optional Products14 Appendix –Code Examples Day Four Chapter
® Table of Contents Volume 2 Lab SetupLS Getting Started Lab, UNIX1 LU Getting Started Lab, Windows1 LW Projects Lab2 L Shell and Browser Lab, UNIX3 LU Shell and Browser Lab, Windows3 LW CrossWind Lab, UNIX4 LU CrossWind Lab, Windows4 LW Real-Time Multitasking Lab5 L WindView Lab 6 L Chapter
® Table of Contents Volume 2 Semaphores Lab7 L Intertask Communication Lab8 L Memory Labs (Forgotten)9 L Exceptions, Interrupts and Timers Lab10 L I/O and File System Lab11 L Networking Lab12 L Reconfiguring VxWorks Lab13 L Chapter
® Chapter 1 Getting Started Getting Started Getting Started
® Chapter 2 Projects Projects
® Chapter 3 WindSh and Browser WindSh and Browser WindSh and Browser
® Chapter 4 CrossWind CrossWind
® Chapter 5 Real-Time Multitasking Real-Time Multitasking Real-Time Multitasking
® Chapter 6 WindView 2.0 WindView 2.0 WindView 2.0
® Chapter 7 Semaphores Semaphores
® Chapter 8 Intertask Communication Intertask Communication Intertask Communication
® Chapter 9 Memory Memory
® Chapter 10 Exceptions, Interrupts and Timers Exceptions, Interrupts and Timers Exceptions, Interrupts and Timers
® Chapter 11 I/O and File System I/O and File System I/O and File System
® Chapter 12 Networking Networking
® Chapter 13 Reconfiguring VxWorks Reconfiguring VxWorks Reconfiguring VxWorks
® Chapter 14 Optional Products Optional Products Optional Products