eCos

eCos is designed to be portable to a wide range of target architectures and target platforms including 16, 32, and 64 bit architectures, MPUs, MCUs and DSPs. The eCos kernel, libraries and run-time components are layered on the Hardware Abstraction Layer (HAL) and thus will run on any target once the HAL and relevant device drivers have been ported to the target's processor architecture and board. Currently, eCos supports ten different target architectures (ARM, Renesas H8/300H, Intel x86, MIPS, Matsushita AM3x, Motorola 68k and ColdFire*, PowerPC, SuperH, SPARC and NEC V8xx) including many of the popular variants of these architectures and evaluation boards**. Many new ports are in development.

* ColdFire support is only available in eCosPro®
** Certain evaluation boards are only supported by eCosPro®