STM32F3 Discovery + GNU ARM plugin + OpenOCD - cannot load the binary onto the board
From the error message it seems that the debugger cannot locate where the Flash begins, so it fails to load the file.

In the F4 HAL Eclipse template this Flash origin address is set correctly for an STM32 but because you are using a general Cortex-M project, and so this address is not correct for an STM.

This step is described in the article you have mentioned. From the article:


  We need to configure how the application is mapped in the MCU memory.
  This work is accomplished by the link-editor (ld), which uses the
  three .ld files inside the /ldscripts Eclipse folder. The file we are
  interested in is mem.ld, and we need to change the FLASH origin
  address from 0x00000000 to 0x08000000, as shown below:


...
  FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K
...


This value can be obtained from the datasheet. Here is the relevant part: