新闻中心

EEPW首页>嵌入式系统>业界动态> mC/OS-III的成长经验谈 从教你掌握RTOS开始

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

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

本文引用地址://m.amcfsurvey.com/article/98869.htm

公司发布软件产品半年之后,“The Real Time Kernel”一书出版。从小内核mC/OS到,一个成熟、完整、市场认可的实时产品,经历了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页。今后,将和不同CPU厂商合作,陆续推出不同CPU的评估板和其说明书,和当前出版物的第一部分配套出售。

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

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

  注:关于mC/OS-III书的更多详情,请参考:

  //m.amcfsurvey.com/article/98310.htm

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程




评论


相关推荐

技术专区

关闭