|Non-Confidential||PDF version||ARM DUI0529M|
|Home > Getting Started with the Compilation Tools > About the ARM compilation tools|
The compilation tools allow you to build executable images, partially linked object files, and shared object files, and to convert images to different formats.
A typical application development might involve the following:
Compiling C/C++ source code for the main application (armcc).
Assembling ARM assembly source code for near-hardware components, such as interrupt service routines (armasm).
Linking all objects together to generate an image (armlink).
Converting an image to flash format in plain binary, Intel Hex, and Motorola-S formats (fromelf).
The following figure shows how the compilation tools are used for the development of a typical application.