eCos(Embedded Configureable Operating System)
特点:可配置性、可裁减性、可移植性和实时性
如其名所述,最主要技术特色就是功能强大的配置系统,内核可配置,在源码实现对系统的配置和裁减。与Linux的配置和裁减相比,eCos的配置方法更清晰、更方便;且系统层次也比Linux清晰明了,移植和增加驱动模块更加容易。
eCos出生于1997年,相对其他的系统来说较年轻,所以在设计理念上面是比较新颖的,使用C++编写;Cygnus公司于1998年11月发布第一个eCos版本eCos1.1。eCos支持16位、32位和64位等处理器(不支持8位处理器)。
即使最小配置的Linux内核都有 500KB,需要占用1.5MB的内存空间,这还不包括应用程序和其它所需的服务;eCos可以提供实时嵌入式应用所需的基本运行基件,而只占用几十KB 或几百KB的内存空间,使用运行在Cortex M系列的MCU上。
ECOS的核心部分是由不同的组件组成的,包括内核、c语言库和底层运行包等。每个组件以能提供大量的可配置选项,利用eCOS 提供的配置工具可以很方便地进行配置。通过不同的配置使得eCOS能够满足不同的嵌入式应用。
eCos支持中断嵌套有DSR,而uCos的中断需要自己处理,有ISR没有DSR。eCos较uCos复杂很多,POSIX接口。
最大的优势:eCos是一种开放源代码软件,无版税、无需支付任何版税。开源系统中:FreeRTOS 使用的是 LGPL,liteOS使用的是 BSD,eCos使用GPL协议。
最后:但eCos最近更新在2013年8月~~,难怪资料少这么没存在感,详见www.osrtos.com