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.

Program Development Flow<br />

the ELF st<strong>and</strong>ard, an industry-st<strong>and</strong>ard format for executable files. The<br />

linker also produces map files <strong>and</strong> other embedded information<br />

(DWARF-2) used by the debugger.<br />

These executable files are not readable by the processor hardware directly.<br />

They are neither supposed to be burned onto an EPROM or flash memory<br />

device. Executable files are intended for <strong>VisualDSP++</strong> debugging targets,<br />

such as the simulator or emulator. Refer to the <strong>VisualDSP++</strong> <strong>4.5</strong> Linker<br />

<strong>and</strong> <strong>Utilities</strong> <strong>Manual</strong> <strong>and</strong> online Help for information about linking <strong>and</strong><br />

debugging.<br />

Loading, Splitting, or Both<br />

Upon completing the debug cycle, the processor hardware needs to run on<br />

its own, without any debugging tools connected. After power-up, the<br />

processor’s on-chip <strong>and</strong> off-chip memories need to be initialized. The process<br />

of initializing memories is often referred to as booting. Therefore, the<br />

linker output must be transformed to a format readable by the processor.<br />

This process is h<strong>and</strong>led by the loader <strong>and</strong>/or splitter utility. The<br />

loader/splitter utility uses the debugged <strong>and</strong> tested executable files as well<br />

as shared memory <strong>and</strong> overlay files as inputs to yield a processor-loadable<br />

file.<br />

<strong>VisualDSP++</strong> <strong>4.5</strong> includes these loader <strong>and</strong> splitter utilities:<br />

elfloader.exe (loader utility) for Blackfin, TigerSHARC, <strong>and</strong><br />

SHARC processors. The loader utility for Blackfin processors also<br />

acts as a ROM splitter utility when evoked with the corresponding<br />

switches.<br />

elfspl21k.exe (ROM splitter utility) for TigerSHARC <strong>and</strong><br />

SHARC processors.<br />

The loader/splitter output is either a boot-loadable or non-bootable file.<br />

The output is meant to be loaded onto the target. There are several ways<br />

to use the output:<br />

1-8 <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!