新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > mC/OS-II的技术特点和商业授权方式

mC/OS-II的技术特点和商业授权方式

——
作者:北京麦克泰软件技术有限公司 江文瑞时间:2006-08-13来源:电子产品世界收藏
mC/OS-II的特点

mC/OS-II是为实时嵌入式应用而设计的一个抢占式多任务操作系统内核,其代码是用ANSIC写成的,因此非常便于移植并能够支持大多数类型的处理器,从8位,16位到32位,甚至64位以及DSP。从实现角度来看,mC/OS-II 是一组C函数库,应用程序代码与内核函数库连接在一起,生成一个目标代码,可以下载到目标板的RAM中,或者直接烧写至目标板的ROM中执行。在X86的目标环境中,mC/OS-II 核心代码尺寸一般不超过15K字节大小。mC/OS-II 的组件包括任务管理、内存管理、任务间通信、任务的同步与互斥、时间管理等,mC/OS-II是Micrium的知识产权产品。

值得注意的是:mC/OS-II,不是免费软件,也不是开放源码的软件,因此,不能免费使用,需要清楚地阐明mC/OS-II和系列的软件不是开放源码的免费软件,这是和Linux完全不一样的。

提供源代码

mC/OS-II 提供C源代码给每一个用户。这样,用户能够从中深入地了解内核的运作方式,并可根据应用的特殊要求裁减或改动系统软件,这对产品软件的规范化管理及应用系统软件的测试都有极大的帮助。另外,由于提供了内核的源代码,用户不但可以进行 内核的学习和研究,而且设计的产品在量产时也不必支付版税,可以省去大量的费用。

性价比高

mC/OS-II 由于采用了先进的微内核(Micro-kernel)技术,因而在优先级安排,任务调度,任务切换等各方面都有相当大的优势。在Micrium的网站上提供了大量的不同处理器的移植代码,用户简化了所选处理器的移植工作,加速产品上市。

易学易用

mC/OS-II能够结合IAR的Kernel Aware等许多多任务调试器组成功能强大的集成开发环境,配合相应的编译器和动态联结库以及各类底层驱动软件,用户可以轻松地进行RTOS的开发和调试。另外,由于这些集成开发环境(IDE)为所有的开发工程师所熟悉,因而,更容易学习和使用。

功能模块丰富

mC/OS-II 除提供功能强大的内核操作系统外,还提供种类丰富的功能模块。例如用于系统互联的局域网络模块mC/TCP-IP,支持图形应用的mC/GUI 模块,支持CAN总线的mC/CAN 产品模块,支持FAT格式文件系统mC/FS,以及mC/USB模块等。用户可以根据自己的应用来选择不同的应用模块。

mC/OS-II 的 RTOS内核可支持如下类型的CPU:ARM, Altera (Nios),Motorola,Intel, Infineon,Hitachi,Xilinx(MicroBlaze),Mitsubishi,DSP(TI,ADI公司)等。可以说mC/OS-II是支持CPU类型最丰富的实时多任务操作系统之一。

商业授权方式

Micrium 公司产品包括mC/OS-II,mC/GUI, mC/FS,mC/TCP-IP,mC/USB等。Micrium 公司提供应用方面的产品,并对其软件拥有知识产权。Micrium花费了大量的时间和财力为嵌入式领域提供高质量的软件产品。所有上述产品都以源代码的形式提供给客户,适用性就较强。

开发和研究者可以通过购买Micrium公司Jean先生的mC/OS-II的书籍,而得到mC/OS-II源代码,但是仅可以作为个人和学校学习使用,所有和mC/OS-II直接和间接相关的商业目的行为,必须购买使用mC/OS-II及系列产品的商业授权,包括芯片/单板/系统厂家的任何参考设计,教学设备和最终的产品,如果没有得到Micrium公司Jean先生签字的合法授权都是不合法的使用,这在mC/OS-II的书籍、Micrium公司网站(www.micrium.com)和中国代理商-北京麦克泰软件公司网站(www.bmrtech.com)上面中都有明确规定。

Micrium公司其它软件如mC/GUI,mC/FS,mC/TCP-IP,mC/USB 等的销售模式与mC/OS-II不同,如果没有购买使用授权,完全不能拥有该源代码,也不能将源代码用于产品的设计,培训,教学和生产。

mC/OS-II,mC/GUI,mC/FS,mC/TCP-IP,mC/USB 等授权方式有:单个产品、产品线(系列)、按照CPU 划分的产品三种形式,mC/OS-KA,mC/OS-VIEW 等工具是按照使用人的数目收取费用的,相对传统RTOS 动辄2~3万美元的开发费用和每块单板的使用费(根据数量从数百到几美元),mC/OS-II及系列产品是采用一次性的收费方式,应该只是大约相当于传统RTOS的10%~20% 的总体费用。

结语

mC/OS-II及系列产品是目前市场上一种容易使用、理解和移植的嵌入式多任务操作系统,mC/OS-II内核适合各种有实时性和尺寸体积要求的,配合mC/OS-II的其他软件模块,TCP/IP,GUI,FS 等,mC/OS-II可以覆盖从8到32位的各种,加上灵活和优惠的软件授权和收费方式,mC/OS-II可以和传统的RTOS一决高低,硬实时和小尺寸有是区别Linux 明显的技术特点。

tcp/ip相关文章:tcp/ip是什么




评论


相关推荐

技术专区

关闭