| |||
| Home > Creating an application > Using the compilation tools | |||
A typical application development might involve the following:
C/C++ source code for the main application (armcc)
assembly source code for near-hardware components (armasm), such as interrupt service routines
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.