There are quite a few reference resources out there already, but here is my take on it.
ARM Dev board such as the STM32F4DISCOVERY which has a STM32F427
You might want to use Keil’s uVision IDE, but I personally find the editor a bit lacking. I also found Eclipse to be a bit flakey at times. It crashes randomly and it’s quite fussy on the Java versions.
This tutorial assumes you’ve already installed uVision.
Step 1: Download Eclipse
Make sure you get the right bit version for your computer. If you’re running Win7 64bit, get the 64bit version.
Step 2: Get Java Runtime Environment
You’ll also need to download the Java version which too matches your OS architecture. 32bit/64bit Linux/MacOSX/Windows
Unzip Eclipse into a directory of your choice and install Java Runtime.
Run eclipse, you’ll want to download two plugins for Eclipse:
RealView ARM Plugin – this installs the ARM Toolchain options
uVision MDK plugin – which allows you to debug and flash the device using the uVision backend.
In eclipse, goto Help->Install New Software
Alternatively click add and enter the address: http://www.arm.com/eclipse
This screen should come up. Select the latest version of RVDS.
You can now install the MDK Plugin:
Check out this link here.
You can get the MDKEclipsePlugIn.zip under the eclipse folder of the Keil MDK installation folder.
In Eclipse goto Help->Install New Software
This time goto Add, select Archive and select the MDKEclipsePlugIn.zip
Go ahead and install it.
You’re really done now, your eclipse setup can now handle the uVision dev toolchain. The great thing is, you can add extra configurations such as the gcc and gcc-debug to your eclipse project configurations. You can now develop all your code under the eclipse IDE but use either Keil’s armcc or GNU’s arm-gcc