Ecos操作系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ecos操作系统
开放分类:单片机、操作系统华一技术深圳 hua1 hutye
eCOS的全称为embedded Configuration operating system,eCOS是开放原码、免权利金的即时作业系统,这套作业系统是真对嵌入式系统及应用而设计,因此是以单一个行程1)再搭配多个执行绪的方式来执行。
eCos最大的特点是内核可配置。
它出生于1997年,相对其他的系统来说是非常年轻的,但是也正是因为出身的晚,所以在设计理念上面是比较新颖的。
其全部代码使用C++编写。
eCos可以说是嵌入式领域的一颗新星,全称是Embedded Configurable Operating System。
绝大多数代码使用C++写作完成。
最早是 Cygnus公司开发(是不是想到Cygwin了?),不久被RedHat收购,现在RedHat又放弃了RedHat项目,解雇了eCos的开发人员,将他踢到了Free Found Org(这是我坚决不用RedHat的原因,太功利了)。
eCos最大的特点是模块化,内核可配置。
如果说嵌入式Linux太庞大了,那么eCos可能就能够满足要求。
它是一个针对16位、32位和64位处理器的可移植开放源代码的嵌入式RTOS。
和嵌入式Linux不同,它是由专门设计嵌入式系统的工作组设计的。
ECOS 具有相当丰富的特性和一个配置工具,后者能够让你选取你所需要的特性。
Linux 兼容的嵌入式系统在内核裁减后编译出来的二进制代码大小在500k字节以上,这还只包含最简单的内核模块,几乎没有加载任何其他的驱动与协议栈。
但是eCos最小版本只有几百个字节,一般,一个完整的网路应用,其二进制的代码也就100K字节左右。
而且更为重要的是,eCos提供的Linux兼容的API能让开发人员轻松的将linux应用移植(这点和RTEMS很相似),与此同时,应用程序不用跑在Linux复杂的内核机制上(这套机制,对于大型服务器也许还凑合,但是对于短小精干的嵌入式应用,太浪费了),大大节省了你的晶振:)和RAM。
eCos具有可组态配置的特性,可针对精确性应用的需求而进行客制化,加上数百种的选项功效,使其能用最少的硬体资源获得最大可能的执行效能。
eCos是针对RAM记忆体资源只有「数十KB至数百KB」间的装置而设计,同时也是针对即时运作而设计,它可以用在记忆体不足以支援嵌入式Linux执行的应用场合,因为就一般而言嵌入式Linux至少要2MB左右的RAM记忆体空间才能执行,且还不包含应用程式及服务程式等的记忆体需求。
eCos可以在各种硬体平台上执行,包括SUNPLUS,SPCE,ARM、CalmRISC、FR-V、Hitachi H8、IA-32、Motorola 68000、Matsushita AM3x、MIPS、NEC V8xx、PowerPC、SPARC、SuperH以及Nios II等。
eCos有一套名为RedBoot的发行版,同时RedBoot也是一套开放原码的应用程式,它运用了eCos的硬体抽象层技术来做为嵌入式系统的开机韧体eCos最大的特点是内核可配置。
它出生于1997年,相对其他的系统来说是非常年轻的,但是也正是因为出身的晚,所以在设计理念上面是比较新颖的。
其全部代码使用C++编写。
eCos可以说是嵌入式领域的一颗新星,全称是Embedded
Configurable Operating System。
绝大多数代码使用C++写作完成。
最早是Cygnus公司开发(是不是想到Cygwin了?),不久被RedHat收购,现在RedHat 又放弃了RedHat项目,解雇了eCos的开发人员,将他踢到了Free Found Org(这是我坚决不用RedHat的原因,太功利了)。
eCos最大的特点是模块化,内核可配置。
如果说嵌入式Linux太庞大了,那么eCos可能就能够满足要求。
它是一个针对16位、32位和64位处理器的可移植开放源代码的嵌入式RTOS。
和嵌入式Linux不同,它是由专门设计嵌入式系统的工作组设计的。
ECOS具有相当丰富的特性和一个配置工具,后者能够让你选取你所需要的特性。
Linux兼容的嵌入式系统在内核裁减后编译出来的二进制代码大小在500k字节以上,这还只包含最简单的内核模块,几乎没有加载任何其他的驱动与协议栈。
但是eCos最小版本只有几百个字节,一般,一个完整的网路应用,其二进制的代码也就100K 字节左右。
而且更为重要的是,eCos提供的Linux兼容的API能让开发人员轻松的将linux应用移植(这点和RTEMS很相似),与此同时,应用程序不用跑在Linux复杂的内核机制上(这套机制,对于大型服务器也许还凑合,但是对于短小精干的嵌入式应用,太浪费了),大大节省了你的晶振:)和RAM。
目前,嵌入式操作系统的种类较多,其中比较流行的有VxWorks、Windows CE、Psos、Palm OS、嵌入式Linux等。
这些嵌入式操作系统在开放性、实用性以及性能等方面各有千秋,但大多数为商用产品。
除了商用产品外,还有一些免费的嵌入式操作系统,uClinux是其中比较流行的,而eCos则是另一个选择。
嵌入式可配置操作系统eCos(Embedded Configureable Operating System)的特点是可配置性、可裁减性、可移植性和实时性。
它的一个主要技术特色就是功能强大的配置系统,可以在源码级实现对系统的配置和裁减。
与Linux的配置和裁减相比,eCos的配置方法更清晰、更方便;且系统层次也比Linux清晰明了,移植和增加驱动模块更加容易。
正是由于这些特性,eCos引起了越来越多的关注,同时也吸引越来越多的厂家使用eCos开发其新一代嵌入式产品。
如凌阳SPCE3200处理器。