- Install Eclipse from https://www.eclipse.org/
- Install "Eclipse IDE for C/C++ Developers", "Eclipse Platform" "Eclipse RCP" via Eclipse
- Install "C/C++ GDB Hardware Debugging" via Eclipse
- Install "GNU ARM C/C++ Cross Compiler" via Eclipse from http://gnuarmeclipse.sourceforge.net/updates
- Extract GNU ARM C/C++ Compiler GCC .zip file from https://launchpad.net/gcc-arm-embedded to C:\tools\ARM\gcc
- Install GNU tools from http://gnuarmeclipse.sourceforge.net/updates
- Install st-link V2 USB driver from http://st.com/
- Install OpenOCD from https://github.com/gnuarmeclipse/openocd/releases
- Install OpenSTM32 System Workbench for STM32 from http://www.openstm32.org/System+Workbench+for+STM32
- Add openocd.exe path to Debug As > Debug Configurations... > Debugger > OpenOCD Setup
Based on https://web.eit.h-da.de/wiki/index.php/GNU_ARM_Eclipse_and_ARM-GCC_Installation