® tornado training workshop 500 wind river way alameda, ca 94501 510-749-2148 fax: 510-749-2378...
TRANSCRIPT
®
Tornado Training Tornado Training WorkshopWorkshop
500 Wind River wayAlameda, CA 94501
510-749-2148FAX: [email protected]
http://www.wrs.com/training
®
Copyright © Wind River Systems, Inc. 1998 - Copyright © Wind River Systems, Inc. 1998 - 19991999
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:
http://www.wrs.com/trainingTraining Department
Wind River Systems, Inc.500 Wind River Way, Alameda, CA 94501
510-749-2148 (phone) 510-749-2378 (fax)EMAIL: [email protected]
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 PrerequisitesCourse 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 ObjectivesCourse 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 ContentsTable of ContentsVolume 1Volume 1
Getting Started 1
Projects 2
WindSh and Browser 3
CrossWind 4
Real-Time Multitasking 5
WindView 2.0 6
Semaphores 7
Intertask Communication 8
Memory 9
Day One
Day Two
Day Three
Chapter
®
Table of ContentsTable of ContentsVolume 1Volume 1
Exceptions, Interrupts and Timers 10
I/O and File System 11
Networking 12
Reconfiguring VxWorks 13
Optional Products 14
Appendix
– Code Examples
Day Four Chapter
®
Table of ContentsTable of ContentsVolume 2Volume 2
Lab Setup LS
Getting Started Lab, UNIX 1 LU
Getting Started Lab, Windows 1 LW
Projects Lab 2 L
Shell and Browser Lab, UNIX 3 LU
Shell and Browser Lab, Windows 3 LW
CrossWind Lab, UNIX 4 LU
CrossWind Lab, Windows 4 LW
Real-Time Multitasking Lab 5 L
WindView Lab 6 L
Chapter
®
Table of ContentsTable of ContentsVolume 2Volume 2
Semaphores Lab 7 L
Intertask Communication Lab 8 L
Memory Labs (Forgotten) 9 L
Exceptions, Interrupts and Timers Lab 10 L
I/O and File System Lab 11 L
Networking Lab 12 L
Reconfiguring VxWorks Lab 13 L
Chapter
®
ChapterChapter
11
Getting StartedGetting Started
®
ChapterChapter
22
ProjectsProjects
®
ChapterChapter
33
WindSh and BrowserWindSh and Browser
®
ChapterChapter
44
CrossWindCrossWind
®
ChapterChapter
55
Real-Time MultitaskingReal-Time Multitasking
®
ChapterChapter
66
WindView 2.0WindView 2.0
®
ChapterChapter
77
SemaphoresSemaphores
®
ChapterChapter
88
Intertask CommunicationIntertask Communication
®
ChapterChapter
99
MemoryMemory
®
ChapterChapter
1010
Exceptions, Interrupts Exceptions, Interrupts and Timersand Timers
®
ChapterChapter
1111
I/O and File SystemI/O and File System
®
ChapterChapter
1212
NetworkingNetworking
®
ChapterChapter
1313
Reconfiguring VxWorksReconfiguring VxWorks
®
ChapterChapter
1414
Optional ProductsOptional Products