® 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