I think the cheapest and easiest way of starting 32 bit programming is buying a STM32 disco board and download emblocks (+/- 40Mb download). Emblocks can import coIDE projects (also mplab8 and X) so you can also start using all the coIDE examples. Installing emblocks will give you a complete development environment with the GCC toolchain pre-installed and an asynchronous GDB server for STlink. It is the most simple setup because everything is in the distribution.
The advantage of this asynchronous GDB server is that you can watch variable values while the target is running. Just hover with the mouse over a variable in the code editor.
A very nice board, and also very cheap, is the F429-Disco boards with touch LCD. There are plenty examples as an oscilloscope, pacman etc.