GCC ARM Embedded is an open source and freely distributed software that contains a pre-built GNU toolchain for ARM Cortex-R and Cortex-M processors. The project aims to bring the GNU Tools to ARM Embedded Processors, helping developers with various compilation tasks.

Supports all important Cortex ARM processors

The software has been created from the ground up to support all the important Cortex ARM processors, including Cortex-R4, Cortex-R5, Cortex-R7, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M0+, and Cortex-M0.

Being maintained by the ARM employees, the GCC ARM Embedded software is part of an ongoing commitment to enhance and maintain the GNU Compiler Collection (GCC) support for the ARM architecture.

Getting started with GCC ARM Embedded

To use the GCC ARM Embedded software on your GNU/Linux computer, you should download the binary package, which contains all the pre-built binaries that you need to get started. Save the archive somewhere on your computer, preferably your Home directory, use an archive manager utility to extract its contents.

Then, open a Terminal app and navigate to the location where you have extracted the archive file (e.g. cd /home/softpedia/gcc-arm-none-eabi-4_9-2014q4). All binaries are located on the ‘bin’ folder.

Availability and supported hardware platforms

GCC ARM Embedded is distributed as binary and source archives, as well as a PPA repository for the latest releases of the Ubuntu Linux operating system, supporting both 32 and 64-bit architectures. Please note that the software is also compatible with the Mac OS X and Microsoft Windows operating systems.