User Tools

Site Tools

Trace: compiler_for_arm

This is an old revision of the document!


A compiler for ARM CPUs is a bit a mixed bag. Partially, because ARMs cover a very wide range of environments, from 8-pin primitive MCUs running 'bare metal' applications to full fledged PCs with operating systems.

Another point of confusion is the multitude of toolchains and IDEs available. For example, there are at least four compiler flavours based on gcc, all doing the basically same thing, but in subtele different ways (like requiring different flags).

This page covers compilers and toolchains usable for RepRap controllers which run 'bare metal' binaries.

Compilation Environments

Each should work to compile Teacup Firmware for ARM-based controllers. Please stick to one, mixing them can be confusing.

GNU ARM Embedded Toolchain

This the toolchain supported by ARM, the company, so it can be seen as kind of an 'official' toolchain.

compiler_for_arm.1448321948.txt.gz ยท Last modified: 2018/05/27 16:10 (external edit)