Download presentation
Presentation is loading. Please wait.
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.