电子说
谈到物联网,最大的问题之一在于通信,不同设备和标准之间的通信,以及软件和硬件之间的通信。如何解决这个“沟通”问题,操作系统变得尤为重要。目前,许多物联网设备已经成功地从传统意义上的哑设备转变为智能设备。
Linux是物联网设备中使用最广泛的操作系统。华为LiteOS和Linux有什么区别?与其他物联网操作系统相比,华为LiteOS有哪些优势?使用华为LiteOS系统和使用其他系统访问华为云loT平台有什么区别吗?华为LiteOS物联网操作系统如何将“哑”终端演变成智能终端?
7月24日,20:00-21:00,在华为开发者沙龙现场直播室,期待与您的交流。
华为LiteOS是一款面向物联网的实时操作系统,该系统是华为在2012年自行开发的,随后随华为手机和可穿戴产品一同发货。2015年,它进入物联网领域,并正式开放其来源。到目前为止,它已经交付了数亿件商品。此次直播将通过分享LiteOS在复杂和零散场景中快速统一李安运的经验,帮助终端设备开发商更好地开发物联网应用解决方案。
LiteOS资源管理:麻雀小而全
LiteOS内核的资源管理可以分为四个部分:时间管理、存储管理、硬件管理和同步通信资源。在底层,实现了对各种硬件的整体抽象,主要解决了底层与中央处理器系统的耦合。对于操作系统核心来说,与中央处理器的耦合主要在于任务调度和异常处理,这与每个中央处理器的体系结构密切相关。LiteOS的任务调度是基于中央处理器体系结构,而不是单个特定的中央处理器。目前,LiteOS已经支持了ARMV6M、ARMV7M、RISIC-V等。这意味着Lite操作系统可以无缝地移植到不同单片机制造商的产品中,降低了设备制造商切换硬件的难度。
同时,LiteOS的中断管理和驱动功能给传统的裸机开发者带来了更好的开发体验。对于LiteOS的中断管理,开发人员可以通过注册的方式转移相同的服务功能,只需要不同的参数,这意味着开发人员可以实现串行中断功能的最大重用。同样的原则也适用于司机。
LiteOS互连:提供快速集成和统一协议
TCPIP通信方法多种多样。为了解决开发人员为了适应各种方式而带来的破坏性维护问题,LiteOS操作系统构建了一个从内核到抽象层框架的统一的应用编程接口标准。基于这个标准,开发人员可以快速地将协议或其他组件插入到框架中,这有助于开发人员重用现有的功能并加快集成效率。
LiteOS一键式云:采用积木式组件和组装方式,更加灵活轻便
在华为云物联网的云管理策略中,LiteOS在云服务的落地中起着关键作用,因此如何更好、更合理地将终端设备快速引导到云中是LiteOS的主要目标。总的来说,LiteOS可以分为两部分:
?LiteOS的内核主要用于管理端侧资源,使得端侧设备能够更好、更方便地使用端侧的各种硬件资源;
?借助LiteOS的互操作性,云服务是独立于协议的,可以更方便地集成到各种传统设备上。
原则上,LiteOS的每个模块都可以在开发和设计过程中进行解耦、定制和配置。由此可见,LiteOS总体上属于“积木式开发”。开发人员可以简单地将其作为构建模块使用,并可以根据实际应用场景选择不同的解决方案,从而解决物联网的碎片化问题。
此外,华为LiteOS将互连功能集成到模块中,丰富了自计算资源和存储资源。设备制造商可以通过简单的自动测试指令调用LiteOS的互连接口,省去了移植和配置的麻烦
全部0条评论
快来发表一下你的评论吧 !