1.什么是Huawei LiteOS?

2.Huawei LiteOS Kernel的优势有哪些?

3.Huawei LiteOS kernel有哪些功能?

Huawei LiteOS为开发者提供“一站式”完整软件平台,使物联网终端开发更简单互联更容易、业务更智能、体验更顺畅、数据更安全。

RTOS基本介绍

RTOS概念

RTOS ( Real-time operating system,实时操作系统),又称实时操作系统,是管理系统硬件和软件资源的系统软件,以方便开发者使用,操作系统管理的资源包括处理器、存储器、外设、甚至包括文件系统等等。

实时操作系统最大的特色就是其“实时性”。也就是说,如果有任务需要执行,实时操作系统会立即(在较短时间内)执行该任务,保证了任务在指定时间内完成。实时操作系统根据任务执行的实时性,分为“硬实时”操作系统和“软实时”操作系统,“硬实时”操作系统比“软实时”操作系统响应更快、实时性更高,“硬实时”操作系统大多应用于工业领域。

“硬实时”操作系统必须使任务在确定的时间内完成。。“软实时”操作系统能让绝大多数任务在确定时间内完成。

RTOS使用的好处

Huawei LiteOS是一款“软实时”操作系统。

降低开发难度,直接使用系统API,即可完成系统资源的申请、多任务的配合(基于优先级的实时抢占调度,同优先级的时间片调度),以及任务间的通信等(如锁、事件等机制)。

增加代码可读性,易于维护和管理。

提升可移植性,对接不同芯片的工作由操作系统完成,应用开发者只需要关注OS层接口。

LiteOS基本介绍

Huawei LiteOS基础内核是最精简的Huawei LiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,可以单独运行。

Huawei LiteOS概述

Huawei LiteOS Kernal的优势:
。高实时性,高稳定性。
。超小内核,基础内核体积可以裁剪至不到10KB。
。低功耗。
。支持功能静态裁剪。

物联网操作系统需求
连接需求:不同类型通信协议的互通互联;
组网需求∶自发现、自连接、自组网,网络可快速自愈;管理要求:不同类型传感器接入和算法开发的统一管理。

LiteOS以模块化设计灵活支持多种部署场景
对LPWA端侧产业伙伴提供三种解决方案

  • 场景1:基于MCU的设备开发(A+B+C)
  • 场景2:集成到NB-IoT SoC(A+C)
  • 场景3:面向运营商云平台,提供SDK供模组厂商快速对接(C)

IoT软件面临的共性问题
IoT终端在不同领域中需要解决的问题

物联网操作系统面临的挑战

  • 多传感器协同管理复杂
  • 视频场景下性能、功耗要求高
  • 终端之间通信协议复杂多样
  • 开发语言编程效率低、上手难度大

硬件、协议、标准和应用场景高度碎片化

资源受限、超低功耗和高实时响应要求极致化

简易规模部署和安全连接

LiteOS的架构设计

LiteOS的软件架构

  • 组件跨OS重用,保证大小设备互通。
  • 组件相互解耦,可自由裁减。

    LiteOS的低功耗设计

    传输机制:
  • 。轻量级网络协议栈︰利用Mesh网络的特点优化协议栈,在无线网络丢包较高时,减少发送端的重传次数(在15%的丢包网络中,总传输量可降低62%),降低功耗。
  • 路由算法改进:多路由的负载均衡,丢包率降低57%,从而降低功耗。
  • Sleeping Router:没有数据传输时,Router节点自动Sleeping。

LiteOS的安全设计
1.内核层
SafeArea:

  • 使得进程之间相互隔离。
  • 保护敏感数据(如密钥,证书),只能通过保护API访问。

区分用户态和内核态:限制应用对硬件和资源的访问。

安全加载:对可信应用和非可信应用采取不同的加载和资源分配机制。

2.传输层:基于TLS/DTLS的加密传输

3.应用层

  • 可信应用签名
  • API认证

LiteOS在Connectivity和互通互操作设计

  • LiteOS自带BLE和ZigBee协议栈;
  • 支持6LoWPAN over 802.15.4和6LoWPAN over BTioh3kz5ts9
  • BLE、802.15.4、WiFi统一到IPv6,在IP层互通;
  • 实现BLE、Zigbee和IPv6 ( BLE、802.15.4、WiFi)在应用层的互通互操作。

Open CPU架构

专为LiteOS小内核架构设计,满足硬件资源受限需求,比如LPWA场景下的水表、.气表、车检器等,通过MCU和通信模组二合一的OpenCPU架构,显著降低终端体积和终端成本。


LiteOS支持的芯片和硬件平台

基于LiteOS的智能Camera解决方案

1.特点:

  • 1S内的快速启动:冷启动到预览<400ms,冷启动到录制<80ms
  • 低CPU消耗,低功耗
  • 最小体积可工作包月300KB(驱动+LiteOS内核+协议栈+FS等),约为Linux系统的1/4,所有组件均可裁剪。

基于LiteOS的智能家居解决方案
特点∶
快速自连接、自发现、自组网:自连接+自发现+自组网时延<3s,设备离网,网络拓扑愈合时延<20s

支持多种连接协议混合组网:ZigBee、BT、WiFi、6LowPan等统─APP控制

一个APP控制不同厂家的设备 Liteos与第三方硬件集成:STM32 ,MKT ,Ti CC253x

LiteOS设备开发(1)——导读相关推荐

  1. 2021物联网开发学习——基于小熊派IoT开发板Bear-Pi-IOT、E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link

    2021物联网开发学习--基于小熊派IoT开发板Bear-Pi-IOT.E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link 目录 作者介绍 目的 用到的 ...

  2. Huawei LiteOS简介

    Huawei LiteOS简介 Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统.本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管 ...

  3. 华为云14天鸿蒙设备开发-Day7WIFI功能开发

    目录 前言 一.WiFI编程简介 主要API简介 二.开发流程 1.AP与STA模式区别 2.AP热点开发流程 3.STA站点开发流程 三.官方案例实现 1. AP 代码编写 编译调试 2. STA ...

  4. 木棉花:【资料汇总】鸿蒙免费好课--设备开发

    前言: 在社区中有很多十分珍贵的资料,我这篇文章就帮大家整理.汇总.分类在鸿蒙课堂中设备开发的免费好课,可以供大家学习开发鸿蒙,后续还会继续更新课程的. 这些资料截止于2021年8月13日对社区的鸿蒙 ...

  5. 学习日记——基于LiteOS Studio的智慧物流案例开发(2020.2.20)

    准备阶段: 开发板:小熊派开发板(提前组装)将,NB卡,NB35-A通信扩展板,E53_ST1GPS模块 IDE:LiteOS Stiudio (小熊派的编译环境) 平台:华为云账号(开通开发中心的权 ...

  6. HiLink LiteOS IoT芯片 让IoT开发简单高效

    HiLink & LiteOS & IoT芯片 让IoT开发简单高效 华为HiLink & LiteOS & IoT芯片使能三件套,让IoT开发更简单高效.下一代智能手 ...

  7. settimeout需要清除吗_【期刊导读】新证据:HBsAg水平极低的非活动性HBsAg携带者经聚乙二醇干扰素治疗24周, HBsAg清除率高达83.3%...

    编者按:目前指南并没有推荐非活动性HBsAg携带者(IHC)进行抗病毒治疗,但在长期随访中发现有IHC仍存在一定的复发和肝癌风险,而获得HBsAg清除会将慢乙肝患者肝癌风险降至最低.因此许多IHC会有 ...

  8. 《C陷阱与缺陷》一导读

    前 言 C陷阱与缺陷 对于经验丰富的行家而言,得心应手的工具在初学时的困难程度往往要超过那些容易上手的工具.刚刚接触飞机驾驶的学员,初航时总是谨小慎微,只敢沿着海岸线来回飞行,等他们稍有经验就会明白这 ...

  9. 基于r-Kernel的LiteOS操作系统

    LiteOS是应用于资源受限的传感网络的一种基于线程的类UNIX操作系统.也就是说它跑在存储空间和RAM有限的超低电压微控制器上,这也是吸引我关注它的原因(在超低电压下系统更易出错).它採用r-ker ...

最新文章

  1. iOS plist文件
  2. python 日志不会按照日期分割_python日志切割保留一个月
  3. hexo的yelee主题本地搜索故障
  4. 计算机主板硬件术语,电脑硬件扫盲帖---主板术语详解
  5. WP7开发小技巧之快捷键
  6. 垃圾回收 | Java垃圾回收,这杯咖啡,不仅好喝,而且实用!
  7. (25)System Verilog类外约束类内变量
  8. nftables-howto-zh中文手册(不完整)
  9. 【java学习之路】(java SE篇)007.常用类
  10. Apache/Nginx+PHP+MySQL一键环境安装包
  11. 选择本地照片之后即显示在Img中(客户体验)
  12. 提高生产力,这4款设计软件能自动生成代码
  13. 铭瑄显卡不支持Linux,完善支持 NV显卡Linux驱动275.19正式版
  14. 经典查找算法 --- R树
  15. 泛微协同办公平台E-cology8.0版本后台维护手册--组织权限中心
  16. 图灵Java架构师学习路线图
  17. 【考研计算机组成原理】课堂笔记目录汇总——知识点清晰
  18. 光纤收发器的原理及应用_光纤收发器工作原理 - 光纤收发器工作原理及技术详解(分类,使用方法及接线图)...
  19. 加油站收银软件提高油站运营管理效率?
  20. Sox语音转换的相关知识

热门文章

  1. Linux arm 内核选项和busybox选项 加载tun模块 -- 创建/dev/tun 字符设备
  2. 计算机交互工作原理,键盘,鼠标与计算机之间的交互原理
  3. ArcGIS二次开发基础教程(11):网络分析之最短路径分析
  4. 遇到代码不生效或者报错不要慌
  5. 软考成绩到底什么时候公布?应该如何查询?
  6. 计算机时间戳转换时间在线,时间戳,Unix时间戳,时间戳转换
  7. TRW破解计量器具管理系统MEMS2.0
  8. win7安装vc6 sp5的MDAC问题解决办法
  9. Nativecat连接linux服务器的mysql数据库问题解析(2003-Can’t connect to mysql server on ‘localhost‘(10038))
  10. 中国移动Mas短信平台开发增值服务的一些心得