A cross-compiler toolchain for Windows (64 Bit) host and arm-none-eabi targets optimized for cortex-m0+, cortex-m4f and cortex-m7.
Checkout somewhere (e.g. to C:\tools\arm-none-eabi
) and add the bin
folder of that path (e.g C:\tools\arm-none-eabi\bin
) to PATH.
- gcc 13.2, newlib 4.4, binutils 2.39, gdb 14.1 (built with crosstool-ng)
- newlib is built with nano malloc
- newlib is available in two versions:
- with standard printf (libc.a)
- with nano formatted io printf (libc_nano.a), select with
--specs=nano.specs
- newlib and libstdc++ are build with unwind tables, if not needed, discard sections
.ARM.exidx
and.ARM.extab
via linker script to save some memory