Building Bare Metal ARM Systems with GNU

The ubiquitous ARM processor family is very well supported by the GNU C/C++ toolchain. While many online and printed resources [1, 2] focus on building and installing the GNU toolchain, it is quite hard to find a comprehensive example of using the GNU C/C++ toolchain for a bare-metal ARM system that would have all the essential features needed in a real-life project. In this multi-part series of articles I will provide and explain all the elements you'll need to build and fine-tune a bare-metal ARM-based project with the GNU toolchain.

Read Full Article