Eclipse/OpenOCD/GnuArm Toolchain
These are the software tools I have found (finally) to be workable for programming/debugging the Make Controller.
The Rowley CrossWorks product is nice ... and the $150 price for an individual non-commercial license isn't a budget-breaker ... but -- it's a one-trick pony. You can ONLY use it for ARM7_9 embedded micro's. If you want to also edit/customize MCHelper, then CrossWorks is no use at all.
I wanted an open source solution that I could use for more than just embedded ARM's, so I spent hours (actually days) reading the James P. Lynch tutorial, the whole Yagarto website, plus all the other info I could find.
The consensus was the set of tools described below.
The tools I am using as of 6-7-2009 are:
===============
Eclipse Version: 3.4.2 SR 2 (Ganymede) for C/C++ Developers
================
(from the Yagarto website http://www.yagarto.de/index.html)
http://www.yagarto.de/download/openocd/openocd-r1888-20090523.exe
(note: I tried, without success, to use the current OpenOCD version 0.1.)
Yagarto Gnu Arm Toolchain version dated March 29, 2009
http://sourceforge.net/project/showfiles.php?group_id=211530&package_id=254273&release_id=671832
=================
MSYS version 1.0.11 .
http://sourceforge.net/project/showfiles.php?group_id=2435
You will need MSYS for the Make program at least.
==================
MinGW version 5.1.4
http://sourceforge.net/project/showfiles.php?group_id=2435
GNU Source-level Debugger (GDB) version 6.8-3
http://sourceforge.net/project/showfiles.php?group_id=2435
note: I installed MinGW ONLY to get Eclipse to recognize MinGW as a toolchain -- the actual toolchain to use is Yagarto but Eclipse needs a "plugin" which Yagarto doesn't provide. I'm thinking of writing the plugin and donating it to the Yagarto project. When I have time ... LOL.
MinGW doesn't install the debugger (GDB) by default, so you need to install it separately.
==================
Sequence:
I installed MinGW and GDB first.
Next was MSYS, then Yagarto, and finally Eclipse.
You can follow a different install order, but I think MinGW needs to be installed before Eclipse in order for Eclipse to recognize it and provide a MinGW environment.
After everything is installed, see http://www.makingthings.com/wiki/creating-an-eclipse-project , my wiki page on creating, compiling, and debugging a Make Controller project.

