ARM做物联网操作系统为什么不被看好?

ARM刚发布不久的mbed OS被许多评论人士寄予期待,这个ARM首次触“软”的产品,被认为将会改变现有IoT割裂格局,成就一个大一统的开发环境。

不过相比之下,业内人士反而兴趣乏乏。雷锋网采访了包括芯片原厂、应用厂商、个人开发者等多位专家,大多意见都集中在:对mbed OS持保留态度,观望下就好。

原因有多个方面,最重要的一点是:ARM并没有拉动整个生态。

但凡做平台,总得拉些合作伙伴,mbed OS需要带动的是芯片原厂和开发者。但在昨天的ARM年度技术论坛上,参展的芯片原厂对此并不感冒。ST、Amtel两家告诉雷锋网,它们会在明年Q2会推出的Cortex-M7芯片上支持mbed OS,不过没有大规模支持的意向。Cortex-M7芯片上的mbed OS也只是备选,这两家都提供了多项选择。

一位ST技术人员表示,没有大规模推,是因为mbed OS相对目前已有的其它开发环境并没有明显优势。对方认为,IoT不太可能出现一个统一的环境,这与这个领域的碎片化特性有关。如Arduino之于Amtel,每家厂商都有自己运作多年的开发环境,,ARM如何能将这些不同利益导向的厂商集结在mbed OS旗下呢?

更为重要的是,mbed OS对开发者吸引力寥寥。mbed OS脱胎于ARM去年发布的mbed SDK,目前已有30余款mbed开发板。但一位参展商告诉雷锋网,在最近举办的一场创客马拉松活动上,主办方为选手提供了包括mbed在内的各种开发板,但数十项目只有一个采用了mbed开发板,大多还是在用Arduino开发板。由于mbed开发板主要是芯片原厂周边在推,它们如果没有大规模针对开发者的推广计划,那mbed生态基本就很难落地。

在应用厂商眼中,mbed OS又是另一种看法。某业内人士解释,为何说物联网碎片化,是因为需求各异的设备,需要的系统不同。物联网的微小设备对功耗要求特别严格,任何一点额外功能浪费能量都很难容忍,mbed OS如何去适应如此广泛的需求?如果只做收集、传输等最基础功能,那mbed OS对ARM就意义不大,一个增强版的RTOS核不能成为下一个“Android”。

ARM在论坛上描述了未来200亿设备搭载mbed OS的远景,现在,它还需要对此做出更明确地规划。这家向来长于IP核设计的公司,如何由硬及软,去做一个可能要比以前硬件业务还成功的软件产品呢?