Jag har googlat i en bra stund utan att riktigt komma till skott så nu tänkte jag att varför leta runt i denna djungel när jag vet att kunskapen finns så nära..

Jag antar att det är enkelt egentligen, bara man vet hur man gör.
Så, exakt vad för mjukvara behöver jag (Eller kanske rättare sagt rekommenderar ni), hur installerar jag och länkar samman dessa och var för jag tag på dem, för att kunna skriva C-kod till min processor, kompilera och programmera+debugga med min JTAG-programmerare?
Programmeraren är en Olimex ARM-USB-OCD-H
Dev-boardet är ett Olimex STM32-P103
Kör Windows 7 x64
Tar gärna emot länk till någon bra "getting started"-guide för detta också för att komma igång med själva programmeringen när mjukvaran är igång.