eCos Home

RedBoot Home


About eCos

Supported Hardware

Downloading and Installation

Documentation

FAQ

Mailing lists

Problems

Licensing

Anonymous CVS

Contributions and Development Projects

Legal

eCos

Home Page


Introduction

eCos is an open source, royalty-free, real-time operating system intended for embedded applications. The highly configurable nature of eCos allows the operating system to be customised to precise application requirements, delivering the best possible run-time performance and an optimised hardware resource footprint. A thriving net community has grown up around the operating system ensuring on-going technical innovation and wide platform support.

For further information concerning eCos, please refer to the about eCos page. eCos is not related to the Linux operating system.

eCos news

August 20, 2009 uSTL library port

Uwe Kindler has contributed a port of uSTL 1.3 to eCos. uSTL is a partial implementation of the C++ Standard Template Library which is optimised for minimal code size. The eCos port of uSTL includes configurable file stream support and complete integration of the uSTL test suite.

July 03, 2009 Object loader enhancements

Anthony Tonizzo and Gernot Zankl have contributed enhancements to the eCos object loader package. The enhancements support ARMv4T object relocation and the loading of objects directly from ROM (without a filesystem) respectively. The revised code is only available from the CVS repository at this time.

May 10, 2009 Public Domain Curses port

Sergei Gavrikov has contributed a port of PDCurses 3.4 to eCos. The contribution includes a PDCurses driver for eCos serial I/O, enabling eCos applications to present a text user interface on a remote terminal. The code is only available from the CVS repository at this time.

March 30, 2009 eCos 3.0 final release

The eCos 3.0 final release is now available for download. This stable release incorporates many recent contributions to the public eCos project including:

  • Cortex-M, FR30 and 68K/ColdFire architectural ports
  • CAN, I2C, SPI, framebuffer, disk and ADC infrastructure
  • Enhanced Flash infrastructure (flash v2)
  • FAT filesystem
  • PPP, SNTP client, VNC server, and enhanced HTTP server for FreeBSD TCP/IP stack
  • lwIP lightweight TCP/IP stack
  • USB serial function driver
  • Object loader
  • HAL and driver packages for many new processor variants, target platforms and peripheral devices

eCos 3.0 also delivers stable eCos configuration tools which extend host platform coverage to GTK+ 2.x on Linux and to Windows Vista.

Thank you to all those who supported the substantial testing effort preceding this release.

Please refer to the downloading and installation page for details of how to get started with eCos 3.0.

February 22, 2009 eCos 3.0 beta 1 release

The eCos 3.0 beta 1 release is now available for download. This release is intended for testing by all eCos developers and incorporates many contributions to the public eCos project which have been previously available via the CVS repository only. It also includes updated eCos configuration tools which extend host platform coverage to GTK+ 2.x on Linux and to Windows Vista. See the release announcement for further details.

Earlier news items are available in the eCos news archive.