TOC PREV NEXT INDEX DOC LIST MASTER INDEX



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.
TOC PREV NEXT INDEX DOC LIST MASTER INDEX TECHNOTES APEX TIPS