(Note: Full Eclipse™ toolsets available here.)
(For those of you who want to purchase a version that is fully supported, check out CodeSourcery, compatible with our hardware.)
This page has install scripts for binary images of the GNU embedded systems toolkits that work with one or more OCDemon™ devices. Each toolkit provides:
- GNU Tools (binutils, gcc, gdb, gdbtui) for a specific microprocessor family
- An example program including source, makefile, and configuration scripts that has been built, downloaded and debugged on a target microprocessor using the tools provided
- The binaries required to interface GDB to OCDemon™ devices
CLICK HERE for an FAQ on the GNU Tools, including installation information.
SCROLL DOWN TO SEE EACH OS PORT AVAILABLE (Windows, Linux):
All of our hardware interfaces are supported on the Windows 2000/NT/XP/7 platform
UsbWiggler,Usb2Demon,Usb2Sprite and mpDemon are supported on the Vista32/7-32 platform.
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
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.7.2, gdb 7.5.1, binutils 2.23):
ARM7T/ARM9T/ARM11/Cortex/Xscale/iMX31/NetSilicon GNU Toolkit v4.7.0
Coldfire2 GNU Toolkit v4.7.0
PowerPC GNU Toolkit v4.7.0
MIPS32-4Kc/4Ke/PIC32/Alchemy/MIPS64-5kc/TX49 GNU Toolkit v4.7.0
i386, Atom GNU Toolkit v4.7.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 12.0.0
Windows 7 64 Hardware Support Pkg 12.0.0
These RPM/DEB files were installed and tested on Red Hat Linux (Enterprise 4 - 6, Fedora Core 2 - Core 19 or Ubuntu 10.04 - 13.10) Linux 32 (2.6.18 - 3.10.5), and Red Hat Enterprise 5 - 6, Fedora Core 6 - 19 or Ubuntu 10.04 - 13.10 Linux 64 (2.6.18 - 3.10.5) systems.
We now support : wifiDemon™, mpDemon™, Usb2Demon™, Usb2Sprite™, and UsbWiggler™ devices on Linux hosts.
During GNU Tools installation, files are placed in the following directories:
/usr/local/bin - binary GNU tools + OCDemon binaries
/usr/local/lib - shared libraries
/usr/local/macraigor/EclipseDemos/<EclipseVersion>/<CPU Type>/<Board> - example project: source, makefile, gdbinit
GNU C/C++ compiler, GDB and bin utilities for your target processor (gcc 4.7.2, gdb 7.5.1, binutils 2.23) (choose an RPM or DEB file):
ARM7TDMI/ARM9T/ARM11/Xscale/NetSilicon/Cortex GNU Toolkit V:4.7.0-0 (RPM,DEB)
Coldfire GNU Tooklit V:4.7.0-0 (RPM,DEB)
i386, Atom GNU Toolkit V:4.7.0-0 (RPM,DEB)
MIPS32-4Kc/4Ke/PIC32/Alchemy/MIPS64-5Kc/Toshiba TX49 GNU Toolkit V:4.7.0-0 (RPM,DEB)
PowerPC GNU Toolkit V:4.7.0-0 (RPM,DEB)
Macraigor OCDRemote + Macraigor Utilities/Drivers + Eclipse/GNU 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 our OCDRemote and a readme.txt in your /tmp directory. As above, the OCDRemote RPM was installed and tested on Red Hat Fedora Core 2 - Core 19 (2.6.18 - 3.10.5) Linux 32 and Red Hat Enterprise 5, Fedora Core 6 - 19 (2.6.18 - 3.10.5) Linux 64 systems.
OCDRemote Supported CPU Types:
MIPS32-4Kc-4Ke/MIPS64-5K/PIC32/Toshiba TX49/Alchemy1000-1550/ Broadcom BCM7115
Freescale PowerPC (4xx,5xx,7xx,8xx,555x,82xx,85xx)
Intel XScale (core2 & 3), Vitesse V3000
DOWNLOAD Red Hat 6 / Fedora 18 or later Linux 32 OCDRemote v13.0-0 (RPM)
DOWNLOAD Red Hat 5 / Fedora 17 or earlier Linux 32 OCDRemote v12.0-0 (RPM)
DOWNLOAD Ubuntu 12.10 or later Linux 32 OCDRemote v13.0-0 (DEB)
DOWNLOAD Ubuntu 12.04 or earlier Linux 32 OCDRemote v12.0-0 (DEB)
DOWNLOAD Red Hat 6 / Fedora 18 or later Linux 64 OCDRemote v13.0-0 (RPM)
DOWNLOAD Red Hat 5 / Fedora 17 or earlier Linux 64 OCDRemote v12.0-0 (RPM)
DOWNLOAD Ubuntu 12.10 or later Linux 64 OCDRemote v13.0-0 (DEB)
DOWNLOAD Ubuntu 12.04 or earlier Linux 64 OCDRemote v12.0-0 (DEB)
Fedora Linux 18/Red Hat 6 and later 32/64 installation instructions
Fedora Linux 17/Red Hat 5 and earlier 32/64 installation instructions
Debian/Ubuntu 12.10 and later 32/64 installation instructions
Debian/Ubuntu 12.04 and earlier 32/64 installation instructions