Eclipse Embedded Development Environment...

Eclipse Ganymede

Macraigor Systems now offers you a free full Eclipse Ganymede embedded debugging solution with example Eclipse projects that run on many (ARM, Xscale, MIPS32/64, TX49, PowerPC, AMCC, ...) standard evaluation boards.

The Macraigor Eclipse (Ganymede) + GNU Tools Suite  is an implementation and packaging of Eclipse 3.4 (Ganymede), the CDT (C/C++ Development Tooling) 5.0.x, and DSDP (Defice Software Development Platform) 1.0 plugins, and a program called OcdRemote that provides an interface between Eclipse, the GDB debugger and a Macraigor On-Chip Debug device. 

In our example Eclipse projects we have integrated the GNU tools into the free, open-source Eclipse IDE. Taken together, these tools and the Eclipse framework provide a complete environment for cross development targeted at several families of embedded processors. Macraigor distributes versions of the Eclipse + GNU Tools suite for the following processors:

  • ARM 7/9/11
  • Coldfire 2
  • Cortex A8,M3
  • Intel Atom
  • MIPS (32 and 64 bit)
  • PowerPC
  • XScale

Our Eclipse FAQ can be found here.

For those of you who want to purchase a version that is fully supported,  check out CodeSourcery, compatible with our hardware.

Step By Step Eclipse + GNU Tools Suite Installation Instructions for both Windows and Linux Hosts:

HTML  PDF

It is vital that you carefully follow our instructions on installing the files to get a properly working Eclipse environment. It is strongly suggested that you use the links and files we offer since this set of executables has been thoroughly tested and therefore are known to work together.

If you need a reader for the pdf file, click here:

The following are links referenced in the installation instructions above:

[WINDOWS]  [LINUX32/LINUX64]

For Windows Hosts (Vista-32, XP, 2000) 

1. Cygwin environment:

We tested with Cygwin 1.5.25-15 with the Make, Expat, libexpat0, libgmp3, and libmpfr1 packages added. To install cygwin on your Windows system:

Go to www.cygwin.com

Select the "Install or update now (using setup.exe)"  hypertext, download/run setup.exe and make the following choices in the "Cygwin Setup" dialogs:

  1. Choose Installation Type: Select Install From  Internet
  2. Choose Installation Directory: Specify: Root Directory : "c:\cygwin", Install For : All Users, Default Text File Type: unix/binary
  3. Select Local Package Directory"  : Specify : "c:\"
  4. Select Connection Type : Specify your ethernet connection type
  5. Choose download sites : Select a download site
  6. Select Packages: 

    a) Expand the "Devel" category by clicking on the "+" sign, then scroll to:

     "make: The gnu version of the make utility," 

      click the arrows icon to replace "skip" with a version number.

    b) Expand the "Libs" category by clicking one the "+" sign, scroll to:
      "expat: XML parser library"

      "libexpat0: XML parser library written in C"

      "libgmp3: Run time Library for GMP arbitrary precision arithmetic"

      "libmpfr1: A library for multiple precision floating point arithmetic with exact rounding"
     click the arrows icon to replace "skip" with their version numbers.

Clicking the NEXT button in the "Select Packages" dialog box will start the Cygwin Installation.

2. GNU C/C++ compiler, GDB and bin utilities for your target processor (gcc 4.3.2, gdb 6.8, binutils 2.18):

ARM7T/ARM9T/ARM11/Cortex/Xscale/iMX31/NetSilicon GNU Toolkit v3.0.1

Coldfire2 GNU Toolkit v3.0.1

PowerPC GNU Toolkit v3.0.1

MIPS32-4Kc/4Ke/PIC32/Alchemy/MIPS64-5kc/TX49 GNU Toolkit v3.0.1

i386, Atom GNU Toolkit v3.0.1

3. Macraigor OCDRemote + Macraigor Utilities/Drivers + Eclipse/GNU  Example Projects:

OcdRemote works ONLY  with Macraigor JTAG Devices and runs under Cygwin and Windows

Hardware Support Pkg 8.2

4. SUN Java Runtime:

We tested using JRE 1.5.10. Go to www.sun.com/download : "Java & Technologies" -> "Java Software for Your Browser"   for the lastest version

5. Eclipse 3.4 (Ganymede) IDE:

Macraigor Systems provides a prebuilt Eclipse 3.4.2 (Ganymede) zip file with all of the plug-ins required for C/C++ and JUnit development using Macraigor JTAG devices.

Download Windows XP/2000/Vista Eclipse Ganymede with Macraigor plug-ins

You can also go to Eclipse here, and download the "Eclipse IDE for C/C++ Developers" for Windows. Then follow these directions to install the required plug-ins.

For Linux 32 Host Systems (Fedora Core 2 - 10) and Linux 64 Host Systems (Enterprise 5, Fedora Core 6 - 10)

1. GNU C/C++ compiler, GDB and bin utilities for your target processor (gcc 4.3.2, gdb 6.8, binutils 2.18):

ARM7TDMI/ARM9T/ARM11/Xscale/NetSilicon/Cortex GNU Toolkit V:4.2-0

Coldfire GNU Tooklit V:4.2-0

i386, Atom GNU Toolkit V:4.2-0

MIPS32-4Kc/4Ke/PIC32/Alchemy/MIPS64-5Kc/Toshiba TX49 GNU Toolkit V:4.2-0

PowerPC GNU Toolkit V:4.2-0

2. Macraigor OCDRemote + Macraigor Utilities/Drivers + Eclipse 3.4  Example Projects:

OcdRemote is a utility that listens on a TCP/IP port and translates GDB monitor commands into Raven/mpDemon JTAG/BDM commands. This lets you run your version of GDB which views our interface device as a target monitor accessed via Ethernet. These downloads install Linux 32 or Linux 64 USB device drivers, OCDRemote, OCD Commander, UsbDemon Finder and JTAG Scan Chain Analyzer in /usr/local/bin, and Example Eclipse/GNU projects in /usr/local/macraigor/EclipseDemos/<CPU TYPE> directories.

As above, the OCDRemote RPM was installed and tested on Red  Hat Fedora Core 2 - Core 10 (up to 2.6.27) Linux 32 systems and Red Hat Enterprise 5, Fedora core 6 - 10  (2.6.18 - 2.6.27) Linux 64 Systems.

OCDRemote Supported CPU Types:

ARM7TDMI/ARM9xx/ARM11/MAC7100/iMX21/iMX31/NetSilicon/Cortex
MIPS32-4Kc-4Ke/MIPS64-5K/PIC32/Toshiba TX49/Alchemy1000-1550/ Broadcom BCM7115
Freescale PowerPC (4xx,5xx,7xx,8xx,555x,82xx,85xx), ColdFire
Intel XScale (core2 & 3), Vitesse V3000
Intel Atom

DOWNLOAD Linux 32 OCDRemote v8.1
DOWNLOAD Linux 64 OCDRemote v8.1

Linux 32/64 installation instructions

Installing RPM files on Ubuntu systems

3. SUN Java Runtime:

We tested using JRE 1.5.10. Go to www.sun.com/download : "Java & Technologies" -> "Java Software for Your Browser"   for the lastest version

4. Eclipse 3.4 (Ganymede) IDE:

Macraigor Systems provides a prebuilt Eclipse 3.4.2 (Ganymede) zip file with all of the plug-ins required for C/C++ and JUnit development using Macraigor JTAG devices.

Download Linux32 Ganymede with Macraigor plug-ins

Download Linux64 Ganymede with Macraigor plug-ins

You can also go to Eclipse here, and download the "Eclipse IDE for C/C++ Developers" for Linux32 or Linux64. Then follow these directions to install the required plug-ins.