建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

星辰27

发帖: 27粉丝: 132

级别 : 版主,版块专家

发消息 + 关注

发表于2019年10月15日 11:10:11 3366 1
直达本楼层的链接
楼主
显示全部楼层
[技术干货] 漫谈LiteOS系列-LiteOS概述+漫谈开发板系列计划

        摘要:物联网技术包括万象,其端测开发离不开LiteOS,首先本文主要介绍LiteOS概述包括定义、特点、SDK、应用以及意义,支持的硬件、其与鸿蒙的关系,后续将对开发板的串口、中断、gpio、用户按键、时钟、systick、timer、移植等知识加以介绍,以便于大家更简单的进行LiteOS后续内容的学习,后续知识介绍主要基于GD32450i-EVAL进行开发。

1 什么是LiteOS?

        LiteOS是华为在2015年发布的一款面向IoT领域,遵循BSD-3开源许可协议、构建的的开源的轻量级的物联网操作系统, 其大小为10KB。具备零配置、自发现和自组网能力,让使用 LiteOS 的物联终端能够自动接入支持的网络

2 LiteOS内核的特点

        (1)超小内核。

        (2)高实时性,高稳定性。

        (3)低功耗。

        (4)支持功能静态裁剪。

        (5)支持动态加载、分散加载。

        与正常的操作系统内核一样,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,可以单独运行,内核部分可以参考https://github.com/LiteOS/LiteOS/blob/master/doc/Huawei_LiteOS_Developer_Guide_zh.md

kernel-overview.2dda8ec3.png

图1 LiteOS内核示意图

3 LiteOS SDK

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

sdk-overview.64aa910f.png

图2 SDK架构示意图

4 应用及意义

        应用:LiteOS可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域

        意义:开发门槛低上手快、设备布置以及维护成本低、开发周期短使得硬件开发更为简单。

下载.png

图2 LiteOS应用架构架构图

5 支持的硬件

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

厂商 ST

NXP

MindMotion

SILICON

ATMEL

GD

开发板

STM32L053R8Tx

STM32F103RB

STM32F411RE

STM32F412ZG

STM32F429ZI

STM32F429IG

STM32L476RG

STM32F746ZG

LPC824

LPC54110

FRDM-KW41Z

FRDM_KL26Z

 

MM32F103 

MM32L373

MM32L073PF

efm32_stk3700 

emf32_slstk3400a

emf32_slstk3401a

ATSAM4S-XPRO

atsamd21

ARDUINO ZERO PRO

GD32F450I-EVAL

GD32F190R-EVAL

GD32F103C-EVAL

GD32F150R-EVAL

GD32F207C-EVAL

        除上述开发板外,还包括LAUNCHXL-CC3220SF、NuTiny-NUC472H、NRF52840-PDK、NuTiny-Nano130K等等。

6 LiteOS 和鸿蒙的关系

        鸿蒙OS可以说算是LiteOS的一个发展产物,但是他们是两款完全不同的操作系统。

7 千里之行始于足下

        LIteOS开发 = 硬件 + 操作系统 + 程序代码

        我们知道硬件是软件赖以工作的物质基础,对于LIteOS的应用开发来说,他的硬件就是开发板。如果我们对于开发板的相关知识一无所知,那么开发将无法开始。

8 干货系列汇总

        我将主要基于GD32F450I-EVAL开发板来学习一些关于LiteOS开发的前置知识,具体如下:后续会有持续更新。

        主文博客链接:https://bbs.huaweicloud.com/blogs/124244

        漫谈LiteOS-漫谈开发板-串口---------------------- https://bbs.huaweicloud.com/blogs/123935

        漫谈LiteOS-漫谈开发板-中断-----------------------https://bbs.huaweicloud.com/blogs/125748

        漫谈LiteOS-漫谈开发板-gpio----------------------https://bbs.huaweicloud.com/blogs/126778

        漫谈LiteOS-漫谈开发板-用户按键与LED灯---------https://bbs.huaweicloud.com/blogs/127583

        漫谈LiteOS-漫谈开发板-时钟-----------------------https://bbs.huaweicloud.com/blogs/129397

        漫谈LiteOS-漫谈开发板-systick--------------------https://bbs.huaweicloud.com/blogs/133446

        漫谈LiteOS-漫谈开发板-timer----------------------https://bbs.huaweicloud.com/blogs/134293

        漫谈LiteOS-移植------------------------------------https://bbs.huaweicloud.com/blogs/134857

        漫谈LiteOS-启动流程--------------------------------https://bbs.huaweicloud.com/blogs/135976

refer:https://liteos.github.io/quick-start/intro/#liteos-内核

        



举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

我是卤蛋

发帖: 121粉丝: 296

级别 : 版主,版块专家

发消息 + 关注

发表于2020年06月26日 14:57:31
直达本楼层的链接
沙发
显示全部楼层

不错的分享,持续学习~

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200