Eclipse IDE for Embedded Development

Technologic Systems uses of the Eclipse Europa to provide an advanced IDE, making embedded development with Linux very straightforward.

Technologic Systems makes use of the Eclipse Europa release and the DSDP, CDT and JAVA plugins, along with other tools and configurations, in order to provide an advanced IDE and makes embedded development with Linux very straight-forward.

The complete configured software package is provided with purchase of the 2GB development SD Card for the TS-7800 platform (included in the development kit). A C/C++ crosstool chain for ARM and a version of JAVA virtual machine are installed on the card, letting you run Eclipse IDE out-of-the-box on your Windows PC.

The Eclipse environment is designed to allow a quick startup with TS-7800 embedded development. After start-up, the installed ‘helloworld’ C example shows you how to use the Eclipse functionalities, including cross-compilation, build-management configurations, binary download to the TS-7800 target, target management and communication, client-server application debugging with GDB and Eclipse debug view, etc.

In order to improve host-target integration during development, TS-7800 target management and communication is enabled through many options, including:

Terminal (Serial Console)
FTP (filesystem navigation)
SSH (SSH shells, SFTP filesystem navigation and shell processes control)

Eclipse provides a user-friendly and easily integrated interface for application debugging. It is performed using the Eclipse Debug View and the GNU GDB tools. The target initiates the GDB server and also runs the user binary application. A TCP connection is created between Eclipse IDE and the target, providing an interface for client-server debugging. Then, the user is able to run the code step-by-step, make use of breakpoints, watch variables and use all the extra benefits debugging provides.

The following is a screen-shot of the Eclipse Debug Eclipse View running the TS-7800 ‘helloworld’ example (click on the image for a larger view):

Technologic Systems is excited about the potential of Eclipse and the benefits it provides embedded developers. We plan to include the following features in the next releases of our Eclipse IDE:

Additional C/C++ examples, including Linux user-space device driver development

Java examples, Java compiler and JavaVM integrated at the target

Port to the TS-72XX 200Mhz ARM9 computers

Contact Technologic Systems should you need further information about Eclipse IDE solutions. Technologic Systems is able to provide Eclipse IDE for other products or for custom development.

Share and Enjoy:
  • Digg
  • Sphinn
  • Facebook
  • Mixx
  • Google
  • TwitThis