摘要 :接触eCos大概一个月了,了解了一些基于eCos开发的产品,并看了它们的软件系统架构和一些模块的实现。虽然不是十分深入,但也可以说积累了一些eCos开发知识。
对ucos、ucLinux、嵌入式linux有了解的都知道,嵌入式linux很强大,所以当碰到eCos时,特别是当我们从嵌入式linux转入到eCos时,大家都可能会问:eCos有多强大?值不值得我们去学习并用它开发产品?
对于上述的疑问,本文结合这一个月来对eCos的学习,说一下自己对eCos的认识,谈谈自己这个月学习eCos开发的历程,最后整理了一些相关资源。
对eCos认识——eCos有多强大?
eCos——Embedded Configurable Operating System,嵌入式可配置实时操作系统。这是一个由RedHat推出的专门应用于嵌入式领域、源码开放的实时操作系统。
在很多网站上,可看到许多把它与ucos-II、ucLinux进行比较的文章,给人感觉跟它们是一个级别的嵌入式操作系统。之所以说这个,可能有些人会跟reille一样,刚接触eCos时觉得它不够强大,没什么玩的东西,还不如玩嵌入式linux。因为ucos-II、ucLinux之类的操作系统一般只应用于像ARM7之类没有MMU的处理器中。但到目前为止,reille却为以为然了,嵌入式linux能胜任的,eCos也完全可以胜任。
所以我想说,eCos在嵌入式领域值得我们像学习嵌入式linux一样去认识它、学习它,并用它来开发我们的产品。
5月份eCos技术学习历程
与其说学习eCos,倒不如说是了解基于eCos的软件系统。在初步认识eCos后,就直接阅读基于用eCos构建的软件系统源代码了,现在要开发的产品也就是基于这个软件系统平台。从这一点来说,没有象当初学习linux开发一样,先学习linux的基本知识,而是直接面向开发。
这样的好处是,上手快。其实,这个对于学习嵌入式linux、ucos、Vxworks等技术开发是一样的,基本了解后直接面向技术产品开发。这也是学习一种技术的快捷道。
此外,还看了下面相关书籍的一些章节,如RedBoot命令。
eCos资源网站:
eCos官方网站:http://ecos.sourceware.org/
RedBoot官方网站: http://sourceware.org/redboot
eCosCentric,英国的,一个由eCos的maintainer组成的公司,专门从事eCos相关的开发和支援: http://www.ecoscentric.com
相关书箱:
- 《嵌入式可配置实时操作系统eCos软件开发》 作者:(美) Anthony J.Massa 译者:颜若麟 孙晓明 尤伟伟 林巧民
- 《嵌入式可配置实时操作系统ecos开发与应用》作者:蒋句平
- 《嵌入式可配置实时操作系统eCos技术及实现机制》 作者 王京起等编著