For learning purpose, i may feel it's handy.. but i also prefer to run everything in real environment, and send some data via LCD or RS232. MPSIM could be used sometimes, ok it's not real-time, but give some nice idea/pointers.