前段时间在玩MQX,但是用MQX有个问题就是跟Freescale 会绑很死,Freescale自己玩,其他厂家不会跟,换其他的芯片移植的时候就会头痛啦。
这几天开始看CMSIS-RTOS。
玩RTOS的人应该会知道RTX,这个是Keil自己的RTOS,各项指标我就不列了,反正两个字-牛X。
Keil被ARM收购以后RTX当然就是ARM的啦。 但是这个有个问题,ARM是一家大公司,看重的是生态系统,希望大家一起玩才嗨,自己弄个RTOS,不好定位,所以呢RTX以后。。。呵呵呵,我也说不好,但是前几天参加ARM Tech Symposia 2015. 和mBed的产品经理交流,应该说RTX应该不怎么受待见。
虽然前景不知道,RTX目前对ARM来说还是有用的。
ARM有一个策略,就是开放,标准化,大家看CMSIS,mBed,都可以看出来这个深层次的倾向。对于RTOS呢,那就是也是标准化啦。在最新发布的MDK中,已经去掉了rtx的目录和文档,取而代之的是一个叫CMSIS-RTOS的东东。
CMSIS-RTOS 符合的是ARM 标准化的思想,就是把RTOS的功能抽象化后提供标准接口,也就是不管什么RTOS,FreeRTOS,MQX,RTX等等,都给穿件衣服,对外面看起来都是一样的。这样大家开发调用就简单了。
RTX对ARM的作用那就简单了,做为ARM的CMSIS-RTOS先锋,当妈的先给穿上衣服,让别的RTOS看看,这样美不美。
在C:\Keil_v5\ARM\Pack\ARM\CMSIS\4.5.0\CMSIS\RTOS 里面 就可以看到后妈ARM给穿上衣服的RTX了。
今天先玩了下。在万利K64开发板上跑了下,目前是功能正常。
|