Kind of off topic, but I can't recommend Quantum Leaps (www.state-machine.com) enough for microcontroller development. Also, the book by Miro Samek (quantum leaps founder) is very good. I've had a really good experience using his software on the cortex-m MCUs.