MIDC 2020小米开发者大会已结束,小米的未来将如何发展

midc 2020小米开发者大会刚刚过去。整场大会下来,几个印象比较深刻的点是:雷军宣布扩招5000名工程师;最新伸缩式大光圈镜头技术;小爱同学5.0发布;……
当然了,还有一个更加值得被提及的重点是:首次亮相的xiaomi vela物联网软件平台!弱水三千,为何小米去了nuttx这一瓢?
xiaomi vela软件平台是基于开源嵌入式操作系统nuttx打造的物联网软件平台。比起安卓、ios、鸿蒙等,nuttx知名度不算高,该系统于2007年由gregory nutt先生正式开源。发展至今,nuttx以功能丰富、性能稳定、商业化成熟度高赢得了市场的认可。2016年被三星选为tizenrt操作系统的内核,小米自2017年开始基于nuttx开发物联网产品,2019年在小米的推动下正式进入apache基金会,nuttx被正式更名为apache nuttx。
众所周知,小米及其生态链企业的产品特别多,若每个供应商都有自己的一套os解决方案,那么这种模式下,随着产品越来越丰富,小米的负担也会急剧增大。因此,提供一个统一的rtos框架,为供应商提供接入该rtos的驱动也就变成小米迫在眉睫的事情。在业务驱动的情况下,加之小米不重复造轮子、提高效率的一贯作风,使得基于开源系统进行二次开发变得很好理解。然而,市场上开源或商业的rtos非常多,为何小米偏偏选择nuttx呢?以下几点或许是这个问题的答案:
兼容性高:nuttx是可商用化rtos中唯一一个对posix api有原生支持的实时操作系统,同时nuttx整体设计、代码组织,编译过程和linux非常接近,因此很多linux社区的开源软件可以很方便的移植到nuttx上,从而极大的简化开源软件移植、方便代码复用、降低学习曲线。完成度高:nuttx集成了文件系统、网络协议栈、图形库和驱动框架,减少开发成本。模块化设计:所有组件甚至组件内部特性,都可通过配置kconfig来调整或关闭,可按需对系统进行裁剪,适用于不同产品形态。
代码精简:所有组件都是从头编码,专门对代码和数据做了优化设计。轻量级:虽然nuttx实现了传统操作系统的所有功能,但是最终生成的代码尺寸还是可以很小(最小配置不到32kb,最大配置不超过256kb)。社区活跃度高:很多厂商(比如小米、sony,乐鑫、nxp等)和开源爱好者都在积极回馈社区,贡献活跃度。
xiaomi vela目标:解放开发者,打通碎片化的iot应用
在拉丁语中,vela是帆船的意思。从这个名字可以感受到,小米是希望与厂商、开发者一起,在物联的瀚海中乘风远航的愿景。随着物联网设备的增多,加强手机与iot设备之间的协同就变得避无可避,基于此小米正在重点开发小米妙享功能,并且即将开放视频投射和应用协同功能。而为了实现小米秒享在多设备上的应用,则需要一个跨设备的物联网软件平台来支撑,而这个平台便是基于开源嵌入式操作系统nuttx打造的xiaomi vela。
据悉,小米vela拥有高性价比、可剪裁、代码易复用、完整度高四大优势,可以打通碎片化的iot应用,支持高性价比的mcu设备。该平台是专门用于智能家居、可穿戴设备等算力受限设备上的物联网嵌入式开发平台,并逐步在手表、手环、音箱、智能家电、相机isp、传感器等更多终端设备中落地。在发布会上,小米对外公布了xiaomi vela的系统架构,如下图:
具体而言,小米vela主要分为三⼤部分:
底层是nuttx内核:提供最基本的任务调度、跨进程间通信、文件系统等基础os功能,同时也提供简洁高效的设备驱动、轻量级的tcp/ip协议栈和电源管理等组件;上层是vela应用框架:主要分为上下两层,下层是为扩展系统服务提供的通用框架,包括蓝牙通信组件、通信组件、ota服务、数据本地存储服务,以及对图形用户界面和脚本语言的支持,上层主要是针对不同的物联网应用开发。右侧是开发者工具:主要提供logger、auto test、emulator、gui相关开发工具。
打通物联网最基础的功能,鸿蒙与xiaomi vela的异同
在物联网时代,操作系统是最底层基础的系统架构,很多上层应用都基于操作系统才能布局生态。就在小米对外正式发布自家物联网操作系统xiaomi vela同一天,华为也举办了一场新品发布会,发布了15款智选新品,这是华为的物联网操作系统鸿蒙os首次应用在华为智选生态产品上。而在小米官方对vela介绍中,xiaomi vela对标的其实是华为liteos。然而,随着liteos融入鸿蒙os,xiaomi vela终将要面对的仍然是鸿蒙os。
无论是鸿蒙还是xiaomi vela,都是为了打通物联网最基础的联通、协同相关功能。但两者仍然略有差异:在战略层面:鸿蒙os发布之初,华为官方对标的是安卓系统比;xiaomi vela则更倾向于认为是与linux、安卓等高价操作系统是互补共生关系。在应用层面:鸿蒙搭载的范围更广,覆盖到了内存配置比较大的领域,搭载华为鸿蒙os的第一款产品是荣耀智慧屏;xiaomi vela更注重低功耗和轻量级的应用场景,其目标应用是智能家居、可穿戴设备等算力受限设备,而非手机、智能电视等。
逐步完善的物联网生态版图,小米的手机+aiot野望
2013年,小米开始进军智能硬件领域,初步探索物联网;2015年,小米首次披露以手机为核心,连接所有设备的物联网战略,正式开启物联网布局;2019年初,雷军宣布全面all in iot,未来五年持续投入高达100亿,抓住人工智能、物联网时代的新风口;2020年初,随着5g时代到来,5g将赋能aiot,开启万物互联的智能时代即将到来,小米作出重大战略升级,加码为5年投入 +aiot500亿元。这是小米入局物联网领域的一段缩影。
有网友说:小米这两年成熟多了。相比更早以前的小米,最明显的表现在于公司的战略十分明确,即手机+aiot双引擎战略。或许这一点可以作为小米更成熟了的佐证。随着时间的推移,小米的物联网生态版图无疑也正在逐步完善。除了和以往一样,推出了更多新的硬件产品,小米还推出自己的系统平台xiaomi vela,试图通过打造核心的软硬件底层。
目前看来,小米畅快连、小米妙享、小米一指连uwb技术、小爱5.0、works with mijia开放生态,xiaomi vela软件平台、小米iot模组家族以及丰富的小米生态链产品,都在从硬件到软件、从技术到服务、从产品到生态等各种维度加强手机+aiot的生态场景体验与繁荣,积极推动整个aiot场景与行业健康发展,小米物联网技术护城河才真正要建起来。基于目前已有的规模和品牌效应,或许这个进程也会比较快。
fqj

马斯克涉嫌操控数字货币将面临美国调查
数字出版创新、传输和出版以及高质量数字出版发展新趋势
防爆红外探测器在某化工仓库的应用案例
震动自动驾驶圈一篇的“黑稿”
日本东芝公司被收购 股票将于今年12月20日退市
MIDC 2020小米开发者大会已结束,小米的未来将如何发展
七提高win10性能效率的好用工具
用于超高效电机控制的无传感器矢量控制技术
全面屏盛行,国产OLED成必然趋势
特斯拉Model 3电池新技术,续航达215英里
IMU为嵌入式应用提供更精细的定位分辨率
定华雷达知识讲堂:如何做可以使雷达物位计使用寿命更长
工业智能网关和物联网云平台如何协同工作实现设备远程监控
纸病在线检测设备的工作原理及功能
电缆故障测试仪的功能特点介绍
物联网促进传感器技术发展趋势向两端不断延伸
OpenHarmony开源计划的意义
苹果光环加持,蓝牙Beacon技术成室内定位应用最大黑马
华为P20系列拍照怎么样
安泰电子功率放大器各系列指标和应用特点(下)