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

May 30, 2010 AT91 ADC driver

Christophe Coutand has contributed an ADC driver for the Atmel AT91 series of processors. The driver has been tested on AT91SAM7S and AT91SAM7X parts. It is only available from the CVS repository at this time.

January 26, 2010 lwIP 1.3.2 port

Simon Kallweit has contributed a port of lwIP 1.3.2 to eCos. lwIP is an implementation of the Internet Protocol Suite (TCP/IP) which is focused on reducing memory requirements for embedded systems. The eCos port is fully integrated with the eCos I/O layer, enabling use with both ethernet and serial interfaces.

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 (STL) 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.

Earlier news items are available in the eCos news archive.