13.07.2015 Views

TASKING VX-toolset for ARM User Guide

TASKING VX-toolset for ARM User Guide

TASKING VX-toolset for ARM User Guide

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.

<strong>TASKING</strong> <strong>VX</strong>-<strong>toolset</strong> <strong>for</strong> <strong>ARM</strong> <strong>User</strong> <strong>Guide</strong>Start Linear Address RecordThe Start Linear Address Record contains the 32-bit program execution start address.:04000005addresschecksumWith linker option --hex-<strong>for</strong>mat=S you can prevent the linker from emitting this record.Example::0400000500FF0003F5| | | | |_ checksum| | | |_ address| | |_ type| |_ offset|_ lengthEnd of File RecordThe hexadecimal file always ends with the following end-of-file record::00000001FF| | | |_ checksum| | |_ type| |_ offset|_ length15.3. Motorola S-Record FormatTo generate a Motorola S-record output file:1. From the Project menu, select Properties <strong>for</strong>The Properties dialog appears.2. In the left pane, expand C/C++ Build and select Settings.In the right pane the Settings appear.3. On the Tool Settings tab, select Linker » Output Format.4. Enable the option Generate S-records file.5. (Optional) Specify the Size of addresses (in bytes) <strong>for</strong> Motorola S records.By default, the linker produces output in Motorola S-record <strong>for</strong>mat with three types of S-records (4-byteaddresses): S0, S3 and S7. Depending on the size of addresses you can <strong>for</strong>ce other types of S-records.They have the following layout:798

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

Saved successfully!

Ooh no, something went wrong!