华为发布物联网操作系统Liteos 打造统一标准和平台
扫描二维码
随时随地手机看文章
华为预测,到2025年,物联网设备的数量将接近1000亿,新部署的传感器速度将达到每小时200万个。然而,今天基于‘互联’需求的网络,显然不能满足千亿的多样需求。
在2015华为网络大会上,华为发布了面向物联网的操作系统,Liteos。华为MarkeTIng总裁徐文伟表示:“互联网应用的快速发展,正是受益于ICT基础架构的标准化,物联网应用的发展也会走同样的路。在这样的思路下,华为发布面向物联网的操作系统,Liteos。”
让智能硬件开发更简单
“连接一切”的IoT时代已经来临,以智能工厂、车联网、智慧城市等为代表的各类应用场景不一而足,可以预见在不久的将来这些将深刻改变我们生活的方方面面。而智能硬件作为“连接一切”的基础和载体,在其中起着重要作用,智能硬件开发作为对智能硬件功能更进一步优化和拓展,起到了积极的支撑作用。
然而,当前开发智能硬件的门槛还比较高。首先需要选择合适的硬件平台;其次是软件层面,包括各种连接接入、互联互通、功耗控制、安全传输、和云端的连接等等;最后还要考虑智能硬件部署中的各种易用性问题。这要求开发者了解芯片、硬件、各种软件技术等,将大量有创意的开发者排除在外。
为了降低智能硬件的开发门槛,让更多的开发者能快速创新,华为推出了开源的Liteos,降低智能硬件的开发门槛,让物联网有了统一的开放平台,并于合作伙伴一起推动整个行业的标准化。其口号就是:让智能硬件开发更简单。
Liteos是什么
据介绍,Liteos是运行在MCU、Cortex-M等资源受限的硬件平台上,ROM和RAM资源从从《10KB到10+MB。Liteos主要用于智能家居、穿戴式、车联网、智能抄表、工业互联网等IoT领域的智能硬件上,数据采集、实时控制等是其典型使用环境。
基于Liteos开源社区,Liteos从硬件开发、软件开发以及产品部署3个环节降低智能硬件开发的门槛。
让硬件开发更简单。Liteos开源社区提供芯片、模块和开源硬件板(如图2所示)。如海思的PLC芯片HCT3911、媒体芯片3798M/C、IPCamera芯片Hi3516A,以及LTE-M芯片等,开发者也可以选择第3方芯片,如STM32等。Liteos可以运行在社区合作伙伴开发的面向不同应用和领域的各种智能硬件板上,开发者可以根据需要自由选择。
让软件开发更简单。Liteos提供了一个包含内核、中间件组件和开放API的完整软件栈,能够让软件开发更加简单。
让智能硬件规模部署更简单。IoT智能硬件没有显示屏幕和输入设备,在规模部署时要解决的主要问题是配置和组网,如智能家居、高速公路的路灯等。
全开放的开源社区。Liteos代码开源,构建了包括芯片、模块、开源硬件、创客以及软件开发者等玩家的开源社区(www.oiotc.cc)。开源代码托管在GitHub(https://github.com/OIOTC/Liteos)。各类玩家可加入Liteos开源社区,一起构建繁荣的软件生态圈。
据了解,目前,Liteos已有一些应用案例。比如,Liteos在车机上的应用,基于弹性内核和独特调度机制,满足了车机的高稳定和低功耗的要求;Liteos智能家居模块/设备上的应用,通过异构网络协议栈和统一Profile,实现了不同家居设备的互联互通;Liteos在运动DV上的应用,基于独特的分散加载和动态加载技术,做到《1S的冷启动,同时满足产品低功耗需求,有效延长使用时间。