ARM能把mbed OS打造成为物联网的 Android 吗??
在各种场合,我们听到了一位站在当前互联网前沿的巨头许下的承诺:“未来属于物联网”。物联网,或称物联网,物联网时代似乎在下一秒到来。但是,如果你看看当前的行业,你会发现当前的物联网充满了问题。其中最严重的有两个:标准众多,很多产品缺乏应用场景,用户接受度不高。
然而,这两个问题仍然是相关的。对立的标准增加了不同厂商设备间数据通信的难度,繁琐的开发流程抑制了中小创业公司进入物联网领域提供新产品思路的积极性,最终损害了物流网络设备的可用性。
事实上,我们看到,基于PC的桌面互联网和以智能手机为核心的移动互联网,都经历了类似的从混沌到规范的早期。2007年之前(甚至两年后),各种智能手机都配备了不同的操作系统,应用程序和数据之间几乎没有互操作性。在这种狂野的环境下,缺乏足够资金和开发开发者_C百科经验的创业公司根本无法进入硬件领域。直到iPhone发布,谷歌率先围绕安卓建立了开放的手机联盟,整个行业开始走向有序。目前全球每年发布的移动设备超过2000款,其中90%以上的机型运行安卓系统,手机创业公司在很多市场不断涌现。
好了,让我们放下越来越无聊的智能手机行业,回到物联网的讨论。如何克服目前的标准壁垒?创建另一套统一所有以前标准的标准?那只是另一个新标准。也许从系统开始是个不错的选择。这也是为什么看到ARM发布的物联网使用的操作系统mbed OS时,我有点激动:属于物联网的安卓来了?
mbed OS 是什么?
ARM是一家隐藏在幕后的公司。虽然全球95%的智能手机都在运行ARM架构的处理器,但我们对它并不熟悉。我们更熟悉高通、苹果和三星.事实上,他们的处理器都采用了ARM的架构。ARM设计架构并将其许可给芯片制造商,芯片制造商设计和生产芯片并将其出售给手机制造商。当然,苹果、三星和华为都生产芯片和手机。
在嵌入式设备领域,也就是物联网领域,ARM也在走这条路线。与A系列手机架构类似,ARM根据功耗和用途的不同,为芯片公司提供了从Cortex-M0到Cortex-M7的一系列架构。意法半导体等芯片制造商据此生产并销售给物联网设备企业。
Mbed OS是所有Cortex-M设备的免费操作系统(RTOS)。ARM物联网业务副总裁Michael Horne在接受PingWest采访时证实,mbed OS也可以用于Cortex-A系列手机芯片,但mbed OS专注于物联网设备。物联网的特点是功耗更灵敏,设备更小,设置无屏,使用场景不同。Mbed OS就是要把公共部分做好。构建连接硬件和应用程序的中间层。
Mbed OS支持目前几乎所有的主流通信模式:3G、LTE、蓝牙Smart、Wi-Fi、6loWPAN,以及常见的Sub-GHz、ZigBee、Thread等物联网协议。此外,还有数据安全加密等等。除了免费的mbed OS之外,ARM还提供了服务器mbed server以及一系列工具mbed tool用于数据的采集、传输和管理。
按照ARM的设想,未来物联网开发者可以使用基于ARM的芯片,mbed免费系统,然后直接开发基于SDK的应用层,而不是“反复造轮子”。为了加快开发和产品化进程。再者,如果越来越多的物联网设备使用mbed OS,即使它们属于不同的硬件厂商,它们之间的数据互通也不再是问题。
可惜它还算不上物联网的 Android
ARM全球营销副总裁约翰海因莱茵在与PingWest等媒体沟通时,反复强调了ARM mbed的几大优势及其在物联网领域的发展愿景:ARM的商业模式适合处理广泛的合作关系,ARM作为商业公司,会比Linux Foundation更坚决地向前推进,ARM的32位架构优于竞争对手。ARM认为,2018年,IoT芯片将发展成为与移动芯片同等水平的200亿美元市场,他们希望砍掉更大的市场份额。
但我只能对mbed持谨慎乐观的态度。目前还达不到物联网安卓的预期。
首先,mbed还处于起步阶段,还是测试版,正式版要到明年下半年才会发布。
而且,mbed OS也不是唯一的选择。ARM官方自己也表示,他们的Cortex-M系列架构芯片将继续支持多种开发环境,芯片厂商采用ARM架构生产的芯片也将支持多种环境,mbed OS只是其中之一。
还有,在物联网领域,ARM没有移动那么占优势。大多数物联网设备都没有使用Cortex-M架构,那为什么还要使用mbed OS呢?当然,如果mbed OS足够成熟,可以在未来上市,也可能会吸引更多的企业使用基于ARM的处理器。
在mbed的阵营中,我们看到了中国中科创达等多家芯片厂商和系统解决方案提供商。但是我们没有看到足够多的设备/家电制造商为普通消费者生产产品。mbed能否普及,更多的取决于它。
有多少终端设备生厂商接纳它。而 ARM 离它们的距离还是有些远,高通跟他们更近。苹果、三星、Google、GE 这样的巨头们都想搞自己的一套。更关键的问题是,物联网真的能够统一么?与PC、手机不同,物联网的设备和使用场景将会高度碎片化。即使比较清晰的三块:智慧城市、智能家居和个人可穿戴,对硬件和系统的要求都有很大区别。横跨这么多种需求,要么系统只覆盖其中通用的部分,越发地『底层化』失去存在感;要么根据不同的场景分化。
当然也没必要苛责,毕竟 mbed OS 是一个2015年下半年才会有正式版的系统。物联网行业整合正在加速,无法预料未来的具体进展。至少有一点可以确定,IoT 的浪潮比移动互联网更复杂、也更波澜壮阔。
精彩评论