Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tornado Training Workshop

Similar presentations


Presentation on theme: "Tornado Training Workshop"— Presentation transcript:

1 Tornado Training Workshop
500 Wind River way Alameda, CA 94501 FAX:

2 Copyright © Wind River Systems, Inc. 1998 - 1999
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 94501 (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

3 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.

4 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.

5 Table of Contents Volume 1
Chapter Day One Getting Started 1 Projects WindSh and Browser 3 CrossWind Real-Time Multitasking 5 WindView Semaphores 7 Intertask Communication 8 Memory Day Two Day Three

6 Table of Contents Volume 1
Chapter Day Four Exceptions, Interrupts and Timers 10 I/O and File System 11 Networking Reconfiguring VxWorks 13 Optional Products Appendix Code Examples

7 Table of Contents Volume 2
Chapter Lab Setup LS Getting Started Lab, UNIX 1 LU Getting Started Lab, Windows 1 LW Projects Lab L Shell and Browser Lab, UNIX 3 LU Shell and Browser Lab, Windows 3 LW CrossWind Lab, UNIX LU CrossWind Lab, Windows 4 LW Real-Time Multitasking Lab 5 L WindView Lab L

8 Table of Contents Volume 2
Chapter Semaphores Lab L Intertask Communication Lab 8 L Memory Labs (Forgotten) 9 L Exceptions, Interrupts and Timers Lab 10 L I/O and File System Lab L Networking Lab L Reconfiguring VxWorks Lab L

9 Chapter 1 Getting Started
Components of Tornado Getting Help Hardware / Software Configuration Booting Starting Tornado WDB Agent

10 Chapter 2 Projects pierre: pierre:
Before presenting this chapter, the following should have been done: 1. Install Tornado II for MC680x0 including mv162 BSP. 2. Customize the tools menu to add nmsimpc item. - Select Tools=>Customize - Select Add Menu Text: nmsimpc Tool Command: nmsimpc $filename Working Directory: $builddir Select Redirect to Child Window Click OK 3. Reinstall the demos from Demo.zip. 4. Open Windows Explorer and point it to C:\Tornado2Class\instructor\demos.

11 Chapter 3 WindSh and Browser

12 Chapter 4 CrossWind Using Tornado’s source-level debugger to debug target programs.

13 Chapter 5 Real-Time Multitasking
Introduction Task Basics Task Control Error Status System Tasks

14 Chapter 6 WindView 2.0 Demo Preparation: Introduction
Configuring WindView Events Demo Preparation: Start Tornado full screen. Open C:\Tornado2Class\instructor\demos\Demo.wsp. Add project C:\Tornado2Class\instructor\demos\WindView\WindView.wpj to the workspace. Start a standard simulator with the default target server. Note that the target server is configured to include TSFS. Compile and download windView.out; start WindSh. The application has a memory leak. Remember to stop it before it runs out of memory. The introduction section of this chapter is presented as a traditional lecture; the demo starts at the second section.

15 Chapter 7 Semaphores Overview
Binary Semaphores for Task Synchronization Mutex Semaphores to Solve Mutual Exclusion Problems

16 Chapter 8 Intertask Communication
Introduction Shared Memory Message Queues Pipes

17 Chapter 9 Memory Memory management in VxWorks

18 Chapter 10 Exceptions, Interrupts and Timers
Exception Handling and Signals Interrupt Service Routines System Clock, Auxiliary Clock, Watchdog Timers

19 Chapter 11 I/O and File System
Introduction to VxWorks I/O System Character I/O Block I/O

20 Chapter 12 Networking Introduction VxWorks Network Configuration
Routing Protocols Remote Access Services

21 Chapter 13 Reconfiguring VxWorks
Production Issues VxWorks Start-Up

22 Chapter 14 Optional Products
Survey of products that may be purchased separately from VxWorks. How to configure and use shared memory objects. How to configure and use virtual memory.


Download ppt "Tornado Training Workshop"

Similar presentations


Ads by Google