打开主菜单

谷雨文档中心 β

更改

NBDK-L4:LiteOS实验教程

添加2,426字节2019年4月2日 (二) 15:06
工程简介
== 教程介绍 ==
NBDK经过NBDK-L4开发板LiteOS实验,是在基础实验的基础之上,添加了一个名为LiteOS的操作系统,LiteOS是华为的微型操作系统,很符合我们的应用。L4基础实验部分的学习,大家应该已经能够熟练的使用STM32Cube生成工程,并且掌握工程各部分文件的功能,完成个人需求的开发。在开发的过程中,我们不难发现,所有的功能都需要在main()函数中去配置工作,这样的工作方式很明显不能适用于较复杂的功能开发,所以我们需要引入OS操作系统,以此来方便我们的开发。本章节我们将给大家带来华为LiteOS操作系统的使用和讲解。 对于LiteOS的学习和使用,我们主要分为三个步骤: 1.了解LiteOS 在华为的IOT开发者专区中,有专门对于LiteOS的讲解,大家可以通过如下的链接前往查看 华为IOT开发者专区:https://developer.huaweicloud.com/iot 华为LiteOS源码及说明:https://github.com/LiteOS/LiteOS 2.如何在Cube生成的工程中移植LiteOS 在华为LiteOS源码及说明的链接中,有给大家说明如何移植华为LiteOS。 这一步骤大家可以略过,直接使用我们移植好的工程去进行需求开发。 3.如何使用LiteOS开发我们的功能 这一部分是我们LiteOS实验的主体部分,请大家跟随我们的实验一起学习。 {{Note|text=Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。 同时提供端云协同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互联协议栈,且在LwM2M的基础上,提供了AgentTiny模块,用户只需关注自身的应用,而不必关注LwM2M实现细节,直接使用AgentTiny封装的接口即可简单快速实现与云平台安全可靠的连接。 Huawei LiteOS自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态,目前已经聚合了30+ MCU和解决方案合作伙伴,共同推出一批开源开发套件和行业解决方案,帮助众多行业客户快速的推出物联网终端和服务,客户涵盖抄表、停车、路灯、环保、共享单车、物流等众多行业,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。|type=info}}
=== 工程简介 ===
=== 工程目录简介 ===
[[文件:NBDK-LOS-TAB-MPath.png|边框|居中|无框|901x901像素]]
=== 常用文件简介 ===
510
个编辑