Sections
You are here: Home Wiki Eclipse/OpenOCD/GnuArm Toolchain

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

 http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-cpp-ganymede-SR2-win32.zip

================

(from the Yagarto website http://www.yagarto.de/index.html)

OpenOCD version r-1888

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.

 

 

Document Actions
Log in


Forgot your password?
New user?