For this part of the tutorial, we will be adding the Eclipse IDE to our toolchain. For this project, I will be using GNU Make to build my source code. When using Makefiles, there isn’t much set up to do in the IDE since most of that effort is spent on the Makefile. The Eclipse IDE is a very powerful IDE. You won’t have to use it long to find that it isn’t perfect, but even with its imperfections, I feel that it is far better than any paid IDE that I’ve used. This is a credit to the developers who are always making great improvements to this very useful IDE.
This tutorial series will describe how to build a free Eclipse based ARM GCC toolchain which uses a GDB client Eclipse plugin to communicate with the OpenOCD GDB server for debugging. In this tutorial you will build a blinking light program that will run on an STM32F4 development board made by Olimex.