ARM Microcontroller Toolchain Notes

Makefile  10279Jan 11 02:20:19 2018
Makefile.cross  2718Jan 11 02:20:19 2018
README.txt  1522Mar 15 05:55:53 2017
control  199Mar 15 05:15:59 2017
multilibs.patch  4542Sep 19 03:29:21 2017

This toolchain includes binutils, gcc, newlib, and gdb. It may be built for Linux, MacOS (using Fink or MacPorts), OpenBSD, and Windows (using Cygwin) development hosts. The toolchains produce identical results on every host operating system: This is the reason I created my own toolchain; I routinely flip back and forth among Linux, MacOS, OpenBSD, and Windows development environments. It is even possible to build the toolchain as a Canadian Cross to run on a small Linux system such as the Raspberry Pi or the BeagleBone. See Makefile.cross for details.

My toolchain builds multilibs for the various Cortex-Mx devices, including hardware floating point for the Cortex-M4.

Prebuilt toolchain packages are available at:

Questions or comments to Philip Munts

I am available for custom system development (hardware and software) of products using ARM or other microcontrollers.