NOTE: This blog series is obsolete. Head on over to the Harmony/Melody Club where you'll find information on the new Linaro compiler and the new CDFJ coprocessor/bankswitch scheme that has many improvements over DPC+.
I'm going to start up a new series on doing ARM development for DPC+. The ARM code is written in C and the C compiler we'll be using runs under Linux.
If you're using Linux you'll just need to install the C compiler. However, if you're using Mac OS X (like me) or Windows, then you'll need to set up a VM (virtual machine) so you can run Linux as a guest under your OS of choice. I've been using Parallels Desktop ($80) for years, but any VM should do. I'm aware of VMware Fusion ($70) and VirtualBox ($0).
Since VirtualBox is free, I'll start off the series with how to set up Linux on it. It's a bit more involved than under Parallels, but not difficult.
The next entry will be setting up the C compiler. Future entries will go over writing a simple DPC+ with ARM game - most likely a more advanced version of Collect.