# Eclipse/CDT for eCos application development

### John Dallaway

Copyright © 2003, 2004, 2005, 2006, 2007 eCosCentric Limited

# Introduction

Eclipse is an open-source framework and workbench for the implementation of Integrated Development Environments (IDEs). CDT is a set of additional code modules (plug-ins) for the Eclipse framework which provide C/C++ editing and debugging facilities. This document describes the process of configuring Eclipse and CDT for eCos application development. Some familiarity with Eclipse and CDT is assumed. More general user guides for the Eclipse workbench and for C/C++ development using CDT are accessible via the Help->Help Contents menu item within the Eclipse workbench.

eCosCentric provides modified versions of certain CDT plug-ins and additional plug-ins suitable for the building and debugging of eCos applications running on remote hardware using GDB. Enhancements include:

- The facility to download executable code to remote targets

- The management of remote target communication timeouts during long downloads

- The facility to use a BDM parallel port interface for debugging (specific targets only)

- The robust handling of remote target communication failures

- The presentation of eCos thread information while debugging

- The facility to insert hardware-assisted breakpoints where supported by the GDB stub

- The integration of GNU cross-development toolchains for C/C++ projects

|  | Next
|  | Creating eCos application projects