This manual describes the VxWorks real-time operating system, and how to use VxWorks facilities in the development of real-time applications. This manual covers the following topics, focusing first on basic product functionality and facilities, then on optional products and technologies:
Detailed information about VxWorks libraries and routines is provided in the VxWorks API Reference. Information specific to target architectures is provided in VxWorks architecture supplements,1 and in the online VxWorks BSP Reference.
The VxWorks networking facilities are documented in the VxWorks Network Programmer's Guide.
For information about migrating applications, BSPs, drivers, and Tornado projects from previous versions of VxWorks and Tornado, see the Tornado Migration Guide.
See the following documents for information on installing and using the Tornado development environment:
This document describes VxWorks features and configuration options; it does not discuss the mechanisms by which VxWorks-based systems are configured and built. The tools and procedures used for configuring and building those applications are described in the Tornado User's Guide and the Tornado User's Reference.Tornado provides both GUI and command-line tools for configuration and build.
Wind River has its own coding conventions, which can be seen in the examples in the Tornado and VxWorks documentation. These conventions provide the basis for generating the online Tornado and VxWorks API reference documentation from source code. Following these conventions allows you to use the tools shipped with Tornado to generate your own API documentation in HTML format. For more information, see the Tornado User's Guide: Coding Conventions.
VxWorks documentation uses the conventions shown in Table 1-1 to differentiate various elements. Parentheses are always included to indicate a subroutine name, as in printf( ).
The cross-references that appear in this guide for subroutines, libraries, or tools refer to entries in the VxWorks API Reference (for target routines or libraries) or in the in the Tornado User's Guide (for host tools). Cross-references to other books are made at the chapter level, and take the form Book Title: Chapter Name; for example, Tornado User's Guide: Workspace.
For information about how to access online documentation, see the Tornado Getting Started Guide: Documentation Guide.
All VxWorks files reside in the target directory (and its subdirectories), directly below the base Tornado installation directory. Because the installation directory is determined by the user, the following format is used for pathnames: installDir/target.
For example, if you install Tornado in /home/tornado on a UNIX host, or in C:\tornado on a Windows host, the full pathname for the file identified as installDir/target/h/vxWorks.h in this guide would be /home/tornado/target/h/
vxworks.h or C:\tornado\target\h\vxWorks.h, respectively.
For UNIX users, installDir is equivalent to the Tornado environment variable WIND_BASE.
1: For example, VxWorks for PowerPC Architecture Supplement, VxWorks for Pentium Architecture Supplement, VxWorks for MIPS Architecture Supplement, and VxWorks for ARM Architecture Supplement.