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

2009年10月14日 16:10    李宽
关键词: 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产品成功之路。
欢迎分享本文,转载请保留出处:http://www.eechina.com/thread-4712-1-1.html     【打印本页】
benhaizi2410 发表于 2009-10-17 10:58:51
mC/OS-III 不开放源码了吗
一朝成名 发表于 2009-10-17 14:56:01
没开放。。。。。。
花钱的.......
bmrlisa 发表于 2009-10-20 17:26:26
uC/OS-III The Real Time Kernel 该书的英文版已经发行,对此书感兴趣的朋友可以咨询UC的国内代理商:北京麦克泰软件技术有限公司 电话:0101-62975900 或者邮件:lisa.ji@bmrtech.com
mxh0506 发表于 2009-10-22 13:05:07
不知道uC/OS-III是否还能延续uC/OS-II的辉煌.
ydz0515 发表于 2009-10-25 17:30:52
一点都看不上 uC/OS-II,连信号量的P/V操作都实现不了。这方面真的还不如RTX51—TNY,uC/OS-II 几百页的教材根本没讲这种概念;TINY就能在51内核上实现简单的P/S操作。

谁会用uC/OS-II实现生产者-消费者任务结构?
您需要登录后才可以发表评论 登录 | 立即注册

相关文章

相关视频演示

厂商推荐


关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备11013910号 | 京公网安备11010502021702
回顶部