Keil Logo Arm Logo

Compiler User Guide

The compiler

The compiler

The compiler, armcc, is an optimizing C and C++ compiler that compiles Standard C and Standard C++ source code into machine code for ARM architecture-based processors. Publications on the C and C++ standards are available from national standards bodies. For example, AFNOR in France and ANSI in the USA.

armcc complies with the Base Standard Application Binary Interface for the ARM Architecture (BSABI) and generates output objects in ELF with support for Debug With Arbitrary Record Format (DWARF) 3 debug tables. armcc uses the Edison Design Group (EDG) front end.

Many features of the compiler are designed to take advantage of the target processor or architecture that your code is designed to run on, so knowledge of your target processor or architecture is useful, and in some cases, essential, when working with the compiler.

Show/hideSee also

Reference
  • ARM Architecture Reference Manual, ARMv7-A and ARMv7-R edition (ARM DDI 0406)

  • ARMv7-M Architecture Reference Manual (ARM DDI 0403)

  • ARMv6-M Architecture Reference Manual (ARM DDI 0419)

  • the ARM datasheet or technical reference manual for your hardware device.

Other information
Copyright © 2007-2008, 2011-2012 ARM. All rights reserved.ARM DUI 0375D
Non-ConfidentialID062912

Keil logo

Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.