1. Software Installation
2. Overview
3. Language Implementation
4. Compiler Use
5. Compiler Diagnostics
6. Libraries
7. Run-time Environment
8. Support for User-designed Target Boards
A. Flexible License Manager (FLEXlm)
B. Motorola Compatibility
This manual is aimed at users of the TASKING DSP5600x, DSP563xx and DSP566xx Family C Cross-Compiler. It assumes that you are familiar with the C language.
Related Publications
Conventions Used In This Manual
1. Software Installation
Describes the installation of the C Cross-Compiler for the
DSP56xxx
family of processors.
2.
Overview
Provides an overview of the TASKING DSP56xxx
Family
toolchain and gives you some familiarity with the different parts of it and their relationship. A sample session explains how to build a
DSP56xxx
application from your C file.
3. Language Implementation
Concentrates on the approach of the DSP56xxx
architecture
and describes the language implementation. The C language itself is not described in this document. We recommend: "The C Programming Language" (second edition) by B. Kernighan and D. Ritchie (1988, Prentice Hall).
4.
Compiler Use
Deals with control program and C compiler invocation, command line options and pragmas.
5. Compiler Diagnostics
Describes the exit status and error/warning messages of the compilers.
6.
Libraries
Contains the library functions supported by the compilers and describes their interface and 'header' files.
7. Run-time Environment
Describes the run-time environment for a DSP56xxx
C application.
It deals with items like assembly language interfacing, C startup code
and stack/heap size.
8. Support for User-designed Target Boards
Contains the steps you have to take to support user-designed target boards.
A. Flexible License Manager (FLEXlm)
Contains a description of the Flexible License Manager.
B. Motorola Compatibility
Describes the interoperability between the TASKING and
Motorola tool sets. It describes how to create a Motorola CLAS COFF object file and how
to link CLAS/COFF object files and libraries.
The notation used to describe the format of call lines is given below:
{ } Items shown inside curly braces enclose a list from which you must choose an item.
[ ] Items shown inside square brackets enclose items that are optional.
| The vertical bar separates items in a list. It can be read as OR.
italics Items shown in italic letters mean that
you have to substitute the item. If italic items are inside square brackets, they are optional. For example:
filename
means: type the name of your file in place of the word filename.
... An ellipsis indicates that you can repeat the preceding item zero or more times.
screen font Represents input examples and screen output examples.
bold font Represents a command name, an option or a complete command line which you can enter.
command [option]... filename
This line could be written in plain English as: execute the command command with the optional options option and with the file filename.
The following illustrations are used in this manual:
This is a note. It gives you extra information.
This is a warning. Read the information
carefully.
This illustration indicates actions you can perform with
the mouse.
This illustration indicates keyboard
input.
This illustration can be read as "See
also". It contains a reference to another command, option or section.