Building a GNU Cross-Compiler Toolchain for Microcontrollers

*

Excerpt

What pieces do you need to build code for ARM, AVR and similar microcontrollers? How do you put them together? Why might you do that, instead of just loading a package?

Description

Compiler: GCC, G++, other languages
Assembler: GAS
Linker: GNU-ld
Library: newlib
Debugging: GDB
System initialization
Bootloaders

Speaking experience

Speaker