Programming for Tornado Contents Introduction
Getting Started
- Overview
- Create a Working View For Your Application
- Compile Your Application
- Link Your Application
- Target Control
- Run and Debug your Application
- Changing default timeouts
Tutorial
- Invoke Apex
- Embedded Development Using Ada
- Create a Working View For Your Ada Application
- Compile and Link
- Set up the Target to Run/Debug Your Application
- Run and Debug
Linking and Executing Programs
- Linking
- Tornado Information
- Linking in Detail
- Selective Linking
- The Linker Description File
- Linker Description File Format
- Incorporating C/C++ Code Into Your Ada Application
- Importing C++ Functions
- Linking With C Archives
- Executing and Debugging a Program
- Linking and Executing Programs
Debugging
- Commands
- Loading a program
- Attaching to a Pre-loaded Target
Implementing Input/Output Channels for Ada.Text_Io
- Introduction
- Design Overview
- Frequently Asked Questions
Runtime System Topics
- Overview of the Tornado Runtime Structure
- The Apex Runtime Structure
- Software Floating Point
- Software Floating Point Parameter Passing Conventions
- Interrupt Processing
- Introduction
- Overview
- Ada Priority Ceiling
- Protected Object Environment for Interrupt Handling
- User Configuration
- Ada Interrupt Handler Example
- Other Interrupt Handlers
- Program Deadlock
- Debugging Interrupt Handlers
- Tasking
- Ada Tasking Overview
- Program Creation
- Program Elaboration
- Program Completion
- Register Conventions
- PowerPC Register Conventions
- MIPS I CP0 Status Register Usage
- MIPS II/III/IV CP0 Status Register Usage
- RH32 CPU Status Register Usage
- i386 Family CPU Registers and Data Structures
- M68000 Register Conventions
Target Control
- Overview of Target Control Concepts
- Identifying Targets
- Physical Targets
- Logical Targets
- Mapping A Logical Target to A Physical Target
- Multiple Targets in a Single Apex Session
- Simplification of User Interface
- Customizable Features
- GUI Interface
- Tools > Targets
- File > New > New Physical Target
- Shell Interface
- Customization Options
- Steps for Customizing Target Control
- Control of Physical Target Files
Configuring Tornado/VxWorks
- Required Tornado Services
- To Communicate With the Host
- To Use MATH Package
- Tornado 3.0/VxWorks AE
- Alternate Configurations
- Creating a Bootable Ada Application
- Creating a Bootable, Stand-Alone Ada Application
- Creating a ROMable Ada Application
- Configuring a Serial Port
Apex Standalone C/C++ for Tornado
- Getting Started
- Create and Link a Hello World Program
- Starting the Tornado Target Server
- Select Your Target
- Running a Program
- Debugging a Program
- Running a Program From the Wind Shell
- Running Apex Tools From the Command Line
- Executable Format
- Main Programs
- Static Constructors and Destructors
- Debugging Static Constructors and Destructors
- Library Issues
Programming for Tornado Index
Rational Software Corporation http://www.rational.com support@rational.com techpubs@rational.com Copyright © 1993-2002, Rational Software Corporation. All rights reserved. |