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

Create successful ePaper yourself

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

<strong>TASKING</strong> <strong>VX</strong>-<strong>toolset</strong> <strong>for</strong> <strong>ARM</strong> <strong>User</strong> <strong>Guide</strong>15.1. Assembler List File Format ............................................................................... 81315.2. Linker Map File Format .................................................................................... 81416. Object File Formats ................................................................................................... 82316.1. ELF/DWARF Object Format .............................................................................. 82316.2. Intel Hex Record Format .................................................................................. 82316.3. Motorola S-Record Format ............................................................................... 82617. Linker Script Language (LSL) ...................................................................................... 82917.1. Structure of a Linker Script File ......................................................................... 82917.2. Syntax of the Linker Script Language ................................................................. 83117.2.1. Preprocessing ..................................................................................... 83117.2.2. Lexical Syntax ..................................................................................... 83217.2.3. Identifiers and Tags .............................................................................. 83217.2.4. Expressions ........................................................................................ 83317.2.5. Built-in Functions ................................................................................. 83317.2.6. LSL Definitions in the Linker Script File ..................................................... 83517.2.7. Memory and Bus Definitions .................................................................. 83517.2.8. Architecture Definition ........................................................................... 83717.2.9. Derivative Definition ............................................................................. 84017.2.10. Processor Definition and Board Specification ........................................... 84117.2.11. Section Layout Definition and Section Setup ............................................ 84117.3. Expression Evaluation ..................................................................................... 84617.4. Semantics of the Architecture Definition .............................................................. 84717.4.1. Defining an Architecture ........................................................................ 84817.4.2. Defining Internal Buses ......................................................................... 84917.4.3. Defining Address Spaces ...................................................................... 84917.4.4. Mappings ........................................................................................... 85317.5. Semantics of the Derivative Definition ................................................................. 85517.5.1. Defining a Derivative ............................................................................ 85617.5.2. Instantiating Core Architectures .............................................................. 85617.5.3. Defining Internal Memory and Buses ....................................................... 85717.6. Semantics of the Board Specification ................................................................. 85817.6.1. Defining a Processor ............................................................................ 85817.6.2. Instantiating Derivatives ........................................................................ 85917.6.3. Defining External Memory and Buses ...................................................... 85917.7. Semantics of the Section Setup Definition ........................................................... 86017.7.1. Setting up a Section ............................................................................. 86117.8. Semantics of the Section Layout Definition .......................................................... 86117.8.1. Defining a Section Layout ...................................................................... 86217.8.2. Creating and Locating Groups of Sections ................................................ 86317.8.3. Creating or Modifying Special Sections .................................................... 86917.8.4. Creating Symbols ................................................................................ 87217.8.5. Conditional Group Statements ................................................................ 87218. Debug Target Configuration Files ................................................................................. 87518.1. Custom Board Support .................................................................................... 87518.2. Description of DTC Elements and Attributes ........................................................ 87618.3. Special Resource Identifiers ............................................................................. 87819. CPU Problem Bypasses and Checks ............................................................................ 88120. CERT C Secure Coding Standard ................................................................................ 88320.1. Preprocessor (PRE) ........................................................................................ 88320.2. Declarations and Initialization (DCL) ................................................................... 884viii

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

Saved successfully!

Ooh no, something went wrong!