25.12.2012 Views

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Source Files<br />

Source Files<br />

This section describes the following source (input) file formats.<br />

“C/C++ Source Files” on page A-2<br />

“Assembly Source Files” on page A-3<br />

“Assembly Initialization Data Files” on page A-3<br />

“Header Files” on page A-4<br />

“Linker Description Files” on page A-4<br />

“Linker Comm<strong>and</strong>-Line Files” on page A-4<br />

C/C++ Source Files<br />

C/C++ source files are text files (.c, .cpp, .cxx, <strong>and</strong> so on) containing<br />

C/C++ code, compiler directives, possibly a mixture of assembly code <strong>and</strong><br />

directives, <strong>and</strong>, typically, preprocessor comm<strong>and</strong>s.<br />

Several dialects of C code are supported: pure (portable) ANSI C, <strong>and</strong> at<br />

least two subtypes 1 of ANSI C with ADI extensions. These extensions<br />

include memory type designations for certain data objects, <strong>and</strong> segment<br />

directives used by the linker to structure <strong>and</strong> place executable files.<br />

The C/C++ compiler, run-time library, as well as a definition of ADI<br />

extensions to ANSI C, are detailed in the <strong>VisualDSP++</strong> <strong>4.5</strong> C/C++<br />

Compiler <strong>and</strong> Library <strong>Manual</strong> for Blackfin Processors.<br />

1 With <strong>and</strong> without built-in function support; a minimal differentiator. There are others.<br />

A-2 <strong>VisualDSP++</strong> <strong>4.5</strong> <strong>Loader</strong> <strong>and</strong> <strong>Utilities</strong> <strong>Manual</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!