Included with eCos are graphical and command-line tools for the configuration of eCos on all host platforms. These are intended to be used in conjunction with GNU development tools. As a minimum, the gcc compiler, gdb debugger and binutils tools are required to build eCos, link with application code and undertake debugging.

There are no license charges for the GNU open source development tools including the GCC C/C++ compiler and GDB source level debugger. eCosCentric currently are providing GCC version 7.3 and GDB version 8.1 with their eCosPro Developer's Kit.

The eCosPro host tools are available for both Linux and Microsoft Windows operating systems. The Linux-hosted tools are 64-bit only and are tested under recent versions of Debian (and derivatives such as Ubuntu and Mint), Red Hat, and SuSE distributions for x86 and should work under most Linux variants. The Windows-hosted tools are supported on 64-bit Windows 10 only, although they are known to work on 64-bit Windows 7. The eCosPro host tools are no-longer tested or supported on releases of Windows prior to Windows 10.

Older releases of the pre-built toolchains for all the major architectures have been contributed by eCosCentric to the eCos community and are available for free download from the eCos Community Website.

For developers who prefer graphical tools for all their embedded development, eCosCentric provides the Eclipse integrated development environment as a component of the eCosPro Developer's Kit.

Host based Tools
Compiler Toolset
GCCIndustry standard GNU C/C++ compiler toolchain. Includes compiler, assembler, linker, debugger and additional utilities.
Integrated Development Environment
Eclipse/CDT* Industry standard graphical IDE for C and C++ development
Debug and Analysis Tools
gprof/gcov*Profiling and code coverage analysis tools
MDD*Memory Allocation analysis and debugging tool
Configuration and Administration tools
GUI configuration toolGraphical configuration and administration tool
configtoolCommand line configuration tool
ecosadminCommand line package administration tool - add and remove packages from the eCos runtime repository
MiscellaneousROMfs builder, network; serial and other test tools, ecoflash, and so forth.

* Additional or enhanced functionality only available in eCosPro Developer's Kits
** Optional add-on to eCosPro Developer's Kit

In-depth technical descriptions of the runtime functionality are available in the online eCos documentation.