“NBDK-L4:LiteOS实验教程”的版本间的差异

来自谷雨文档中心
跳转至: 导航搜索
工程简介
第1行: 第1行:
 
== 教程介绍 ==
 
== 教程介绍 ==
NBDK-L4开发板LiteOS实验,是在基础实验的基础之上,添加了一个名为LiteOS的操作系统,LiteOS是华为的微型操作系统,很符合我们的应用。
+
经过NBDK-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像素]]
  
 
=== 常用文件简介 ===
 
=== 常用文件简介 ===

2019年4月2日 (二) 15:06的版本

1 教程介绍

经过NBDK-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实验的主体部分,请大家跟随我们的实验一起学习。

Icon-info.png
Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。

同时提供端云协同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互联协议栈,且在LwM2M的基础上,提供了AgentTiny模块,用户只需关注自身的应用,而不必关注LwM2M实现细节,直接使用AgentTiny封装的接口即可简单快速实现与云平台安全可靠的连接。

Huawei LiteOS自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态,目前已经聚合了30+ MCU和解决方案合作伙伴,共同推出一批开源开发套件和行业解决方案,帮助众多行业客户快速的推出物联网终端和服务,客户涵盖抄表、停车、路灯、环保、共享单车、物流等众多行业,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。

1.1 工程简介

1.2 工程目录简介

NBDK-LOS-TAB-MPath.png

1.3 常用文件简介

2 实验01-led点灯

2.1 实验简介

2.2 硬件设计

2.3 实验准备

2.4 实验验证

2.5 源码详解

本PDF由谷雨文档中心自动生成,点击下方链接阅读最新内容。

取自“http://doc.iotxx.com/index.php?title=NBDK-L4:LiteOS实验教程&oldid=1681