漫谈LiteOS系列LiteOS概述漫谈开发板系列计划
2023-04-08 来源:文库网
漫谈LiteOS系列LiteOS概述漫谈开发板系列计划
本文核心词:教程,学习,华为,操作系统,鸿蒙,LiteOS,华为IoT,华为IoT小助手
华为物联网技术交流沟通QQ群:839249221,会持续更新物联网/操作系统/单片机等课程,想看更多课程请关注~《人人学IoT》完整课程报名链接:
1 什么是LiteOS?
LiteOS是华为在2015年发布的一款面向IoT领域,遵循BSD-3开源许可协议、构建的的开源的轻量级的物联网操作系统, 其大小为10KB。具备零配置、自发现和自组网能力,让使用 LiteOS 的物联终端能够自动接入支持的网络。
2 LiteOS内核的特点
(1)超小内核。
(2)高实时性,高稳定性。
(3)低功耗。
(4)支持功能静态裁剪。
(5)支持动态加载、分散加载。
与正常的操作系统内核一样,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,可以单独运行,内核部分可以参考

LiteOS内核示意图3 LiteOS SDK
LiteOS SDK 是 Huawei LiteOS 软件开发工具包(Software Development Kit),包括端云互通组件,FOTA,JS引擎、传感器框架等内容。

SDK架构示意图4 应用及意义
应用:LiteOS可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域
意义:开发门槛低上手快、设备布置以及维护成本低、开发周期短使得硬件开发更为简单。

LiteOS应用架构架构图5 支持的硬件
目前LiteOS主要支持ARM Cortex-M0、Cortex-M3、Cortex-M4、Cortex-M7等芯片架构。适配了多种开发板其中包括ST、NXP、GDMIDMOTION、SILICON、ATMEL 等主流开发商的开发板。具体如下表:

除上述开发板外,还包括LAUNCHXL-CC3220SF、NuTiny-NUC472H、NRF52840-PDK、NuTiny-Nano130K等等。
6 LiteOS 和鸿蒙的关系
鸿蒙OS可以说算是LiteOS的一个发展产物,但是他们是两款完全不同的操作系统。
7 千里之行始于足下
LIteOS开发 = 硬件 操作系统 程序代码
我们知道硬件是软件赖以工作的物质基础,对于LIteOS的应用开发来说,他的硬件就是开发板。如果我们对于开发板的相关知识一无所知,那么开发将无法开始。
【1024程序员节】活动: