ARM Logo


ARM Compiler

ARM® DS-5 Development Studio Professional Edition includes ARM Compiler 5, whilst DS-5 Ultimate Edition ships with ARM Compiler 6, the reference C/C++ ARM toolchains, which are ideal for microcontrollers, modem stacks, audio and video codecs and in general any bare metal application that requires high performance and small code size. Developed alongside the ARM architecture, the ARM Compilers are supported and maintained by ARM experts, giving you the confidence to rely on our toolchain for even the most demanding applications.

With DS-5 you can also edit, debug and optimize code built with the GNU Compiler (GCC) toolchain. For convenience, we integrate Linaro GCC for Linux in the DS-5 installation, so you can try our Linux examples and create your own Linux applications.

Confidence in your Toolchain

Developed with the Architecture, Maintained by the Experts

Whether you are writing software for ARM's classic processors such as the ARM11 or ARM9, or Cortex-A, R and M based ARMv6 and ARMv7 processors, you can confidently rely on ARM Compiler 5. With expert support and maintenance by the experts in ARM, you'll see why engineers all over the world have relied on ARM Compiler 5 to ship billions of products.

ARM Compiler 6 carries this tradition forward with a next-generation toolchain built on the LLVM infrastructure. With ARM C libraries and familiar sub-tools, backed up by ARM support and maintenance, you can build highly optimized C/C++ that takes full advantage of the ARMv8 architecture.

High Performance Code Generation

Exceptional Speed & Density from RTL Simulation to Your Final Product



DS-5 Development Studio gives you access to the reference compiler for ARM out-of-the-box. From the first time you use DS-5 to the final lines of code in a product, ARM Compiler 5 and ARM Compiler 6 give you excellent code density and performance optimizations.

Features like semihosting make the early stages of your projects much easier, with tight integration between your target platform, debug unit and DS-5.

Important Information for

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. uses three types of cookies: (1) those that enable the site to function and perform as required; (2) analytical cookies which anonymously track visitors while using this site; and (3) cookies which track visitors while using this site and then link to that visitor’s account once they log in or register.

If you are not happy with this use of these cookies please review our Cookie Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.