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.
Compiler Toolset | |
GCC | Industry 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 tool | Graphical configuration and administration tool |
configtool | Command line configuration tool |
ecosadmin | Command line package administration tool - add and remove packages from the eCos runtime repository |
Miscellaneous | ROMfs 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.