EmbeddedRelated.com

Evaluation and Implementation of the RTOS eCos

Michael Labus

The main topic of this project is the evaluation and implementation of the real-time based operating system eCos. eCos is a royalty free real time operating system which is highly configurable and has a very small footprint. Within the scope of this thesis, the system was installed on an ARM based microcontroller, using the Olimex LPC-E2294 development board. Therefore the eCos hardware abstraction layer was ported to the custom hardware. Drivers were partly designed to provide access to certain hardware interfaces and peripherals including external flash, Ethernet, serial, and CAN. Furthermore an application was implemented to demonstrate the threading capabilities of eCos and the control of the serial and GPIO ports.