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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A brief description of each phase follows.<br />

Compiling <strong>and</strong> Assembling<br />

Introduction<br />

Input source files are compiled <strong>and</strong> assembled to yield object files. Source<br />

files are text files containing C/C++ code, compiler directives, possibly a<br />

mixture of assembly code <strong>and</strong> directives, <strong>and</strong>, typically, preprocessor comm<strong>and</strong>s.<br />

The assembler <strong>and</strong> compiler are documented in the <strong>VisualDSP++</strong><br />

<strong>4.5</strong> Assembler <strong>and</strong> Preprocessor <strong>Manual</strong> <strong>and</strong> <strong>VisualDSP++</strong> <strong>4.5</strong> C/C++ Compiler<br />

<strong>and</strong> Library <strong>Manual</strong>, which are part of the online help.<br />

Linking<br />

SOURCE<br />

FILES<br />

.ASM, .C, .CPP<br />

ASSEMBLER<br />

AND/OR<br />

COMPILER<br />

PROCESSOR<br />

Figure 1-1. Program Development Flow<br />

.DOJ .DXE<br />

LINKER<br />

TARGET SYSTEM<br />

BOOTING<br />

UPON<br />

RESET<br />

EXTERNAL<br />

MEMORY<br />

LOADER<br />

AND/OR<br />

SPLITTER<br />

Under the direction of the linker description file (LDF) <strong>and</strong> linker settings,<br />

the linker consumes separately-assembled object <strong>and</strong> library files to<br />

yield an executable file. If specified, the linker also produces the shared<br />

memory files <strong>and</strong> overlay files. The linker output (.dxe files) conforms to<br />

<strong>VisualDSP++</strong> <strong>4.5</strong> <strong>Loader</strong> <strong>and</strong> <strong>Utilities</strong> <strong>Manual</strong> 1-7<br />

.LDR

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

Saved successfully!

Ooh no, something went wrong!