Which STM32? There's liable to be a big difference between one of the CM0 chips and one of the CM7 chips...
This was recommended http://bit.ly/1Rc1tMl (but it's pretty old, and covers the STM32F1xx)
I have some experience in the past with Arduino stuff
Do you have any significant experience with C other than the Arduino environment?