• The Importance of a flourishing development tool ecosystem

    One of the major attractions of adopting the Arm Cortex-M architecture is the healthy ecosystem of hardware and software development tools that support all Arm-based products.

    Most engineers prefer to have a choice of different options that appeal to…

  • GNU toolchain performance in 2018

    What is the GNU toolchain?

    In this blog we will focus on two components of the GNU toolchain, the GNU Compiler Collection (GCC) and the GNU C library (glibc). A full toolchain contains several vital components like assemblers, linkers and debuggers, but in…

  • arm-elf-gcc compiling for cortex-M4

    How to use GNU ARM binutils for cortex-M4? When I try to compile with -mcpu=cortex-M4 -march=armV7e-m I get 'bad value in switches'.