forgot to mention, you do NOT need to populate the JTAG header NOR do you need to buy a debugger OR install any IDEs if you only want to build the board and run the software.
The STM32 processors are sweet in that you can download code to them with just a simple USB<->RS232 3.3V TTL adapter cable (I posted the link in the project).. ie simple FTDI cable about $15 from amazon..
So once I have a good build going, you can simply download the compiled. hex binary, connect the cable to the RS232 header on the board, flip the jumper, and flash it with the free STM flasher tool, which I will post a link to eventually..
but just an FYI for those not interested in actually playing with the software and doing any coding,, but just want to build and run the board... you don't need any JTAG gear or IDE tools...