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>3.6.2. Strings .................................................................................................. 883.6.3. Expression Operators .............................................................................. 893.7. Working with Sections ......................................................................................... 903.8. Built-in Assembly Functions ................................................................................. 913.9. Assembler Directives .......................................................................................... 963.9.1. Overview of Assembler Directives ............................................................... 973.9.2. Detailed Description of Assembler Directives ................................................ 983.10. Macro Operations ........................................................................................... 1373.10.1. Defining a Macro ................................................................................. 1373.10.2. Calling a Macro ................................................................................... 1373.10.3. Using Operators <strong>for</strong> Macro Arguments ..................................................... 1383.11. Generic Instructions ........................................................................................ 1413.11.1. <strong>ARM</strong> Generic Instructions ...................................................................... 1413.11.2. <strong>ARM</strong> and Thumb-2 32-bit Generic Instructions ........................................... 1423.11.3. Thumb 16-bit Generic Instructions ........................................................... 1444. Using the C Compiler .................................................................................................. 1474.1. Compilation Process ......................................................................................... 1474.2. Calling the C Compiler ...................................................................................... 1484.3. How the Compiler Searches Include Files ............................................................. 1504.4. Compiling <strong>for</strong> Debugging ................................................................................... 1514.5. Compiler Optimizations ..................................................................................... 1514.5.1. Generic Optimizations (frontend) .............................................................. 1534.5.2. Core Specific Optimizations (backend) ....................................................... 1554.5.3. Optimize <strong>for</strong> Size or Speed ...................................................................... 1574.6. Influencing the Build Time .................................................................................. 1604.7. Static Code Analysis ......................................................................................... 1634.7.1. C Code Checking: CERT C ...................................................................... 1644.7.2. C Code Checking: MISRA-C .................................................................... 1664.8. C Compiler Error Messages ............................................................................... 1685. Using the C++ Compiler ............................................................................................... 1715.1. Calling the C++ Compiler ................................................................................... 1715.2. How the C++ Compiler Searches Include Files ....................................................... 1735.3. C++ Compiler Error Messages ............................................................................ 1746. Profiling .................................................................................................................... 1776.1. What is Profiling? ............................................................................................. 1776.1.1. Methods of Profiling ............................................................................... 1776.2. Profiling using Code Instrumentation (Dynamic Profiling) .......................................... 1786.2.1. Step 1: Build your Application <strong>for</strong> Profiling ................................................... 1806.2.2. Step 2: Execute the Application ................................................................ 1816.2.3. Step 3: Displaying Profiling Results ........................................................... 1836.3. Profiling at Compile Time (Static Profiling) ............................................................. 1866.3.1. Step 1: Build your Application with Static Profiling ......................................... 1866.3.2. Step 2: Displaying Static Profiling Results ................................................... 1877. Using the Assembler ................................................................................................... 1897.1. Assembly Process ............................................................................................ 1897.2. Assembler Versions .......................................................................................... 1907.3. Calling the Assembler ....................................................................................... 1907.4. How the Assembler Searches Include Files ........................................................... 1917.5. Generating a List File ........................................................................................ 1927.6. Assembler Error Messages ................................................................................ 193iv

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

Saved successfully!

Ooh no, something went wrong!