EMAC Open Tools

 

 Software support for EMAC’s SoM and IPAC products is based on work from EMAC and the open tools from various locations (GNU,FSF, Sun, the Eclipse foundation), and available at no cost to the user. SoM and IPAC customers can obtain copies of the software through the SoM ftp site or by CD.  All EOT tools software components can be used as standalone command line applications, or may be used from the high level Eclipse environment.

Installer

EMAC Open Tools provides an installer for developing SoM applications in a Windows environment.

When it is runs it gives the user the option to select 5 different components for installation.

 

Eclipse Base

-base IDE 

 

Cygwin Toolchain

-low  level tools

 

EMAC-HCS12-SDK

-HCS12 kernel kit

 

SoM-400EM-JDK

-SoM-400M Java kit

 

SoM-5282EM-SDK

-SoM-5282M C kit

 

 

Eclipse Base

Eclipse Is a high level IDE designed to do “everything and nothing at all” It provides a generic IDE base from which other users (be they open source or corporate) can develop plug-in applications to do specific software development.

EOT provides the base Eclipse 3.1 package in conjunction with plug-ins for developing and debugging applications in Java and C.

This selection in the installer also builds in a patched JDK1.4 which Eclipse uses to run. The JDK has been patched to allow compilation and connection to the SoM-400M

Cygwin Toolchain

Cygwin tools provide an application development environment for Windows similar to that used on *nix shells.

This installs a number of general purpose Linux tools (ls, rm, find, sh, make, gcc, gdb, etc..) . This is required if C development and debugging is desired for the HCS12 and/or SoM-5282M

EMAC-HCS12-Toolchain

This installs the EMAC-HCS12_Toolchain project into the Eclipse workspace. 

This provides a real time kernel and wide array of drivers for the IPAC HCS12 and STM-100 microcontrollers.

This component makes use of the GNU HCS12 compiler, which is installed as part of the EOT Cygwin Toolchain.

SoM-400EM-JDK

The SoM-400M contains a closed source Java OS from Maxim.

This JDK provides the Java development kit they distribute, integrated with Eclipse through build.xml files, as well as classes for

integration with the SoM-100ES.

SoM-5282EM-SDK

The SoM-5282M uses a modified version of the Das U-Boot bootloader to load a compressed OS from flash the network. EMAC also provides an uClinux port for the SoM-5282M with full support for the peripherals of the SoM-100ES as well as support for the native IO of the module.

The SDK installed here provides an environment for building applications and debugging suitable for uClinux OS.

This component makes use of the coldfire uclinux compiler from the GNU community, as well as the Coldfire gdb debugger.