Home ] View Cart ] Site Map ] Contact ] Legal ]  


Flash Programmer
Batch Flash Programmer
Target Access DLL
J-SCAN JTAG Debugger
JTAG Commander
OCD Commander
Eclipse Tools
GNU Tools


 
Eclipse Embedded Development Environment...

Eclipse Helios

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

The Macraigor Eclipse (Helios) + GNU Tools Suite  is an implementation and packaging of Eclipse 3.5 (Helios), the CDT (C/C++ Development Tooling) 6.0.x, 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
  • X86

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, 7-32) 

1. Cygwin environment:

We tested with Cygwin 1.7.7-1 with the Make, Expat, libexpat0, libgmp3, libmpfr1 and python 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.

    c) At the "Python" category click the arrow icon to replace "Default" with "Install"

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

7. Once Cygwin is installed, start up a Cygwin bash shell window (by clicking the Cygwin icon on your desktop) and enter the following command :

       chmod -R a+w /usr/local

On Windows 7 systems: After you have downloaded the Install Shield executable, use the Window's Explorer's: "Run as administrator" option (selected from the right-click menu displayed after you have highlighted the gnu toolkit Install Shield executable) to insure you have all the "privs" needed for the install.

This makes the /usr/local directory (and it's subdirectories) write-able so our other software packages can be installed there.

2. GNU C/C++ compiler, GDB and bin utilities for your target processor (gcc 4.6.0, gdb 7.2, binutils 2.21):

ARM7T/ARM9T/ARM11/Cortex/Xscale/iMX31/NetSilicon GNU Toolkit v4.6.0

Coldfire2 GNU Toolkit v4.6.0

PowerPC GNU Toolkit v4.6.0

MIPS32-4Kc/4Ke/PIC32/Alchemy/MIPS64-5kc/TX49 GNU Toolkit v4.6.0

i386, Atom GNU Toolkit v4.6.0

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

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

Windows XP, NT, Vista, 7 32  Hardware Support Pkg 9.4
Windows 7 64 Hardware Support Pkg 9.4

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.5 (Helios) IDE:

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

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

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

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

1. GNU C/C++ compiler, GDB and bin utilities for your target processor (gcc 4.6.0, gdb 7.2, binutils 2.21) (choose an RPM or DEB file):

ARM7TDMI/ARM9T/ARM11/Xscale/NetSilicon/Cortex GNU Toolkit V:4.6.0-0 (RPM,DEB)

Coldfire GNU Tooklit V:4.6.0-0 (RPM,DEB)

i386, Atom GNU Toolkit V:4.6.0-0 (RPM,DEB)

MIPS32-4Kc/4Ke/PIC32/Alchemy/MIPS64-5Kc/Toshiba TX49 GNU Toolkit V:4.6.0-0 (RPM,DEB)

PowerPC GNU Toolkit V:4.6.0-0 (RPM,DEB)

2. Macraigor OCDRemote + Macraigor Utilities/Drivers + Eclipse 3.6  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 Enterprise 4 - 6, Fedora Core 2 - Core 15 (up to 2.6.38) Linux 32 systems and Red Hat Enterprise 5 - 6, Fedora core 6 - 15  (2.6.18 - 2.6.38) Linux 64 Systems.

OCDRemote Supported CPU Types:

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

DOWNLOAD Red Hat/Fedora Linux 32 OCDRemote v9.4 (RPM)
DOWNLOAD Ubuntu Linux 32 OCDRemote v9.4 (DEB)

DOWNLOAD Red Hat/Fedora Linux 64 OCDRemote v9.4 (RPM)
DOWNLOAD Ubuntu Linux 64 OCDRemote v9.4 (DEB)

Linux 32/64 installation instructions
Ubuntu/Debian 32 Installation Instructions

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.6 (Helios) IDE:

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

Download Linux32 Helios with Macraigor plug-ins

Download Linux64 Helios 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.