欢迎访问电子工程网!   登录 | 免费注册 ]   

bmr_bmr的个人空间 http://www.eechina.com/space-uid-8416.html [收藏] [复制] [分享] [RSS]

博客

mC/OS-III的成长经验谈 从教你掌握RTOS开始

已有 539 次阅读2010-3-15 09:47 | 关键词:

在“电子产品世界”上看到了好文,转载于此,共享精彩文章。

 

mC/OS-III的成长经验谈 从教你掌握RTOS开始

 

作者:邵贝贝 清华大学   时间:2009-10-13  来源:电子产品世界

  Micrium公司发布mC/OS-III软件产品半年之后,“mC/OS-III The Real Time Kernel”一书出版。从小内核mC/OS到mC/OS-III,一个成熟、完整、市场认可的实时操作系统产品,经历了17年。回顾其成长之路,和其他软件产品发展策略不同的是,成长从教你掌握RTOS开始。17年中,mC/OS的创始人—Jean labrosse 先生共出版了4本相关著作。这些出版物教会了成千上万的嵌入式应用工程师什么是RTOS和如何使用RTOS。mC/OS-III产品在mC/OS-II被广泛认可基础上推出。

  今年第一期《电子产品世界》中有一篇调查,对627名中国嵌入式应用工作者正在使用的操作系统调查表明,当前用得最多的是Linux,占38%;排在第二位的是mC/OS-II,占34%。Linux是非实时的大操作系统,往往需要硬件MMU,需要扩展内存;mC/OS-II是小内核实时操作系统,易于嵌入到单片系统中,二者互补。这两种源码开放的操作系统成为我国嵌入式领域操作系统的主流。

  对于当前流行的mC/OS-II,几乎能想到的CPU,都可以从网上下载到移植的范例,很多DSP、甚至一些FPGA软核都能使用。

  从mC/OS到mC/OS-II、mC/OS-III,成为一个著名产品,成功不仅在于坚持源码开放,还在于其成长从教育开始。因为嵌入式应用工程师绝大多数是各自领域的专家,而非计算机专家,他们需要学习。 mC/OS是能用的RTOS内核,由于功能过于简单,不能算一个好用的内核。但mC/OS一书中,全部代码仅25页,而对内核的详尽讲解和应用实例竟有 236页,可以说是一本不错的教科书。mC/OS-II附在光盘上的内核源码有150页,而解释的篇幅近600页,不但是不错的教科书,还是一个很好用的 RTOS实时内核。这几本教科书,教嵌入式领域的工程师和拟进入这个领域的大学生掌握RTOS原理并学会使用RTOS。这些书被译为中文、日文、韩文等多种文字。以中译本的发行量推算,世界上至少有几十万人了解mC/OS和mC/OS-II。使mC/OS-III商业软件产品一经推出,就有广泛的认知度。

  从软件使用授权来看,所有实时内核对于教学和研究都是免费的;而嵌入到牟利的商品中时,mC/OS V0.8之前是免费的,V1.0以后,在销售商品前应该一次性支付软件费以得到授权。实际上,在商业应用中,的确存在一些不尊重知识产权的盗用情况。目前 mC/OS-II的商业模式主要靠销售μC/OS-II和基于该内核的外围软件运转。为了保护其知识产权,mC/OS-III的商业模式则采用将mC/OS-III一书和单片机评估板以及相关编译器捆绑出售,部分内核源码以库函数形式提供,目前推出的是基于ST公司STM32系列单片机的评估板,附以应用范例代码和IAR公司的有32K代码量(不含mC/OS-III代码)限制的编译器,供读者学习掌握RTOS(实时操作系统)mC/OS-III和ARM核单片机的开发方法,然后决定是否购买和使用。今后,各种其他CPU也会以类似方式推出。mC/OS-III的书实际上是2本,一本589页的书描述其硬件无关部分,另一本是针对不同评估板的说明书。目前针对STMF107评估板的说明部分是164页。今后,Micrium将和不同CPU厂商合作,陆续推出不同CPU的评估板和其说明书,和当前出版物的第一部分配套出售。

  一个大型通用软件,如果没有一支精干的队伍维护,就没有了生命力。从网站上我们看到,mC/OS大部分外围软件都是第三方合作开发的。第三方合作伙伴的构成相当广泛,包括半导体供货商、编译器厂商、外围软件开发商等。当选定某种CPU后,这个实时内核可以和各种厂商的编译器和外围软件,如人机界面、文件系统、TCP/IP、USB主机等组合,甚至可以和一些自由软件组合。目前Micrium的维护和营销团队仅10人左右。比起同类大型软件公司动辄几千人的规模,运行成本会低得多。而在选择第三方合作伙伴时,也容易挑选其中最优的。

  纵观mC/OS-III的成长之路,注重教育、契而不舍、开放源码、注重培养潜在用户、以及积极集成多家优选合作伙伴的成果,是mC/OS-III产品成功之路。

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册
验证问答 换一个

回顶部