解读物联网时代下的ARM mbed 操作系统
去年发布,明年初公开测试的 mbed OS 智能硬件操作系统和 mbed 设备云服务平台是 ARM 从芯片架构设计到软件平台的纵向大手笔扩张。"帮助差异化竞争的厂商解决通用服务"是他们的目标所在,ARM 全球营销副总裁 John Heinlein 和 物联网业务副总裁 Michael Horne 为我们讲述在物联网这个未来设备总量会远超智能手机的市场前景。2012 年智能手机份额正式超过功能手机之后,随着厂商增多和上游成本降低,智能手机进入高速增长期。然而低价和印度、非洲、南美市场的争夺象征着智能手机对功能手机的全面绞杀。在可以预见的未来里,可能不再存在"智能手机"这个概念,或者至少会出现新的"智能定义"。正式这家在智能手机、平板时代目前为止把握主要话语权的 ARM 公司,已经开始放眼下一个待开发市场。他们认为到 2020 年,智能硬件的设备总量会达到 300 亿。
Big Data Starts with Little Data
经由智能硬件普及,各种传感器所收集到的总数据量相比现在会有巨大的增幅。这些数据会覆盖农业、能源行业、身份追踪、建筑管理、医疗、交通等领域。但"大数据"需要由"小数据"组成,这些小数据就需要由物联网智能硬件来手机、传输和管理。ARM 的目标就是完善这个数据闭环服务。此外还存在一个问题,相比手机,智能硬件的分化和碎片程度会更加严重。技术、协议和上层服务的互不兼容导致目前为止仅有约 50% 的代码可以被复用。根据 John 和 Michael 的描述,这是 ARM 从芯片设计这个着重硬件的领域进入 OS 和云服务这个软件平台领域的主要原因。我们的客户趋向于差异化竞争,我们的目标就是帮他们做好产品中非差异化的部分。
mbed OS 支持在智能城市、家居等领域主流的 Sub-GHz、ZigBee 和 Thread 等协议,在系统基础上主动兼容这些协议的支持和数据互通,从而免去自主协议带来的与合作伙伴竞争并且重复造轮子的过程。在 John 看来,ARM 有与产业内互相竞争公司间保持良好合作的传统,这种跨产业、跨领域的服务和协调能力正式 ARM 的优势所在。他们为合作伙伴的服务和产品提供基础,让他们在 ARM 的体系下彼此竞争或开拓市场。
mbed OS 会向用户免费提供,并提供 SDK 和相关开发工具给硬件开发者;而 mbed Deivce Server 则采取开发免费 + 商业授权的形式供用户使用。就 Michael 的描述,虽然实时操作系统和云服务相比芯片设计在产业内的阶段更接近下游,但这并不意味着 ARM 会开始涉足产品制造或销售来与合作伙伴展开竞争。mbed OS 和 Device Server 的模式与芯片设计殊途同归,不生产芯片、不提供终端软件,而是搭建好稳定、安全的底层,以平台心态来定位市场中的角色。
智能硬件作为一个新兴市场,给创业公司提供了不小的契机。John 表示 ARM 会通与各个领域、生产环节各个阶段的合作伙伴一起为这些小微企业或创业公司提供基础服务,缩短和巨头之间的差距。根据 Michael 给出的信息,中小企业的开发者可以在 mbed 和相关开发工具的帮助下于短短几天内完成软件和服务。
mbed OS 会支持从 Cortex M0 到最新款 Cortex M7 的所有 M 系列芯片,这个系列专门为尺寸和内存受限的设备和应用场景设计。而 A 系列则更倾向于给高性能的智能手机和平板设备使用,所以不在首批 mbed OS 的支持计划范围内。在智能路由器市场,新近涌现的中小商户商业 Wi-Fi 更多采用 MTK 芯片方案(基于 ARM 架构),但面向专业领域和大型企业市场的专业路由仍会选用 x86 架构芯片。而 John 认为,在物联网领域并不存在这种由简易指令集和复杂指令集先天差异带来的分化。ARM 认为企业市场的份额反而是他们的增长机会,物联网和传感器对新时代企业管理和生产有质的改变,而大家在这个领域都尚处于起步阶段。
智能手机白热化竞争给芯片和软件产业带来一段高速发展、迭代的时间窗口,翻阅这个窗口的产品在高性能高功耗的计算设备之外已经可以继续下沉服务形态和功能更简单,但对续航和功耗要求更高的日常用品。观念逐渐适应这个时代的 Wintel 同盟以技术优势分别用高性能的 Edison 和 Windows on Device 冲击高端市场,ARM 和他们的垂直服务体系能在创业者和中小企业中再现智能手机时代的星火格局爆发吗?战争可能已经开始了。
- 基于ARM+FPGA的大屏幕显示器控制系统设计(06-30)
- 基于ARM和μC/OS-II的车载定位终端的设计(06-24)
- 用ARM和FPGA搭建神经网络处理器通信方案(07-19)
- ARM新一代Cortex-A73架构解析 千元机也能有高端SoC(05-06)
- 阿里巴巴将大量采用ARM处理器 Intel怎么办?(11-14)
- 采用ARM Cortex-M0处理器内核 英飞凌XMC1302马达控制解决方案(07-04)