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:
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:
- Choose Installation Type: Select Install From
Internet
- Choose Installation Directory: Specify: Root
Directory : "c:\cygwin", Install For : All Users, Default Text File
Type: unix/binary
- Select Local Package Directory" : Specify :
"c:\"
- Select Connection Type : Specify your ethernet
connection type
- Choose download sites : Select a download site
- 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.
|