Programming with eCos is somewhat different from programming in more traditional environments. eCos is a configurable open source system, and users are able to configure and build a system specifically to meet the needs of the application. This means that users should be aware of the various different directory hierarchies involved in configuring and building the system: the component repository, the build tree, and the install tree. These directories are in addition to the ones used to develop applications.
This guide will discuss some of the techniques and tools that are available in eCos.