博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
华为手机linux终端,华为云IoT如何让“哑”终端进化为智能终端?看完这场直播你就明白了...
阅读量:6903 次
发布时间:2019-06-27

本文共 1449 字,大约阅读时间需要 4 分钟。

谈到物联网,最大的问题之一就在于沟通,不同设备、不同标准之间的沟通,软件与硬件的沟通等。如何解决这种 “沟通”问题,操作系统变得尤为重要。当前很多物联网设备已经从传统意义上的“哑”设备成功转型为智能化设备。

Linux系统作为目前物联网设备中应用最广泛的操作系统,华为LiteOS与Linux有什么区别?和其他物联网操作系统对比,华为LiteOS的优势在哪里?采用华为LiteOS系统和用其他系统接入华为云loT平台是否有区别?华为LiteOS物联网操作系统如何让“哑”终端进化为智能终端?

7 月 24 日20:00-21:00,华为DevRun开发者沙龙直播间,期待与您交流碰撞。

2020072315445646370.png

华为LiteOS是面向物联网领域的实时操作系统,于 2012 年开始自研,后随华为手机、可穿戴产品发货。 2015 年进入物联网领域并正式开源,到今天已有上亿发货量。本次直播将通过分享LiteOS在复杂、碎片化场景下快速统一连云的经验,帮助终端设备开发者更好的落地物联网应用解决方案。

LiteOS资源管理:麻雀虽小,五脏俱全

LiteOS内核的资源管理,可分为四个部分:时间管理、存储管理、硬件管理、同步通信资源。在LiteOS的最底层,实现的是对各类硬件的一个总体抽象,这主要是解决LiteOS和CPU体系的耦合。对于操作系统核心而言,和CPU的耦合主要在于任务的调度、异常的处理等,这和每个CPU体系架构强相关。LiteOS的任务调度,正是基于CPU架构而非单个特定的CPU,目前已经支持ARMV6M、ARMV7M、RISIC-V等,这就意味着,LiteOS可以在不同的MCU厂商的产品上做到无缝移植,降低设备厂商切换硬件的难度。

同时,LiteOS的中断管理、驱动等功能,还给传统裸机开发者带来更好的开发体验。LiteOS的中断管理,开发者可以通过采用注册的方式,传递相同的服务函数,只需参数不同即可,这就意味着开发者可以实现串口中断函数的最大复用。同样的道理,也可以应用到驱动程序中。

LiteOS互联互通:提供快速集成和统一的协议

TCPIP通信方式千奇百怪,为了解决开发者委曲求全的适配各种方式带来毁灭性的维护问题,LiteOS操作系统从内核到互联网协议的抽象层框架,构建统一的API标准。基于这个标准,开发者可以快速将协议或者其他组件插入到框架,帮助开发者复用已有能力,也加快了集成的效率。

LiteOS一键上云:采用积木式的组件和组装模式,更灵活轻便

在华为云IoT的云管端战略中,LiteOS承担着云服务落地的关键角色,因此如何更好的、更合理的引导终端设备快速的上云是LiteOS的主要目标。整体看,LiteOS可以分作两部分:

• LiteOS的内核,这部分主要是用来管理端侧资源,让端侧设备更好、更方便的使用端侧的各种硬件资源;

• LiteOS的互联互通性,将云服务做到协议无关性,更方便的在各种传统设备上集成。

原则上,LiteOS的各个模块在开发设计过程中,可以做到模块解耦、可裁剪、可配置。从这可以看出LiteOS在开发整体上,可以说是属于 “积木型开发”,开发者像搭建积木一样简单来使用,可以按照自己的实际应用场景,选择不同的解决方案,从而解决物联网碎片化的问题。

除此之外,华为LiteOS将互联互通功能集成到了模组内部,丰富自运算资源、存储资源。设备厂家通过简单的AT指令就可以调用LiteOS的互联API,省却了移植、配置等烦恼,再也不用考虑和云对接的底层流程和详细细节。

转载地址:http://iqodl.baihongyu.com/

你可能感兴趣的文章
OK335xS psplash Screen 移植
查看>>
drop.delete.trauncat的区别
查看>>
状态栏 隐藏问题
查看>>
IIS
查看>>
ul li css 做横向菜单
查看>>
Android深入浅出系列之Socket—Socket编程(二)
查看>>
[原创]对于运行ASP.NET程序时,提示:无法启动程序“http://localhost:3532/Default.aspx”。的解决办法...
查看>>
[转载]在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法...
查看>>
sencha touch 2--audio
查看>>
详细介绍Linux /etc/group文件
查看>>
解决w3wp.exe内存占用过高的方法
查看>>
basic4android 开发教程翻译(五)Android进程及activitys 生存周期
查看>>
设计模式--工厂方法模式
查看>>
如何防止你的UI出现了假死吗?
查看>>
教你如何迅速秒杀掉:99%的海量数据处理面试题
查看>>
使用FFmpeg捕获一帧摄像头图像
查看>>
请问在数据库中怎样用模糊查询查找含有通配符的项,比如 like ' ' 我要查找含有“%”的项,怎么查?...
查看>>
使用webdriver和beautifulsoup下载国家地理图片
查看>>
在Magento产品分类页面创建推荐产品
查看>>
dsp 链接命令文件的写法
查看>>