® tornado training workshop 500 wind river way alameda, ca 94501 510-749-2148 fax: 510-749-2378...

Post on 30-Mar-2015

222 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

®

Tornado Training Tornado Training WorkshopWorkshop

500 Wind River wayAlameda, CA 94501

510-749-2148FAX: 510-749-2378training@wrs.com

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: training@wrs.com

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

top related