“NBDK-L4:LiteOS实验教程”的版本间的差异
(→工程简介) |
|||
第1行: | 第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实验的主体部分,请大家跟随我们的实验一起学习。 | ||
+ | |||
+ | {{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实验的主体部分,请大家跟随我们的实验一起学习。
Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。
同时提供端云协同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互联协议栈,且在LwM2M的基础上,提供了AgentTiny模块,用户只需关注自身的应用,而不必关注LwM2M实现细节,直接使用AgentTiny封装的接口即可简单快速实现与云平台安全可靠的连接。 Huawei LiteOS自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态,目前已经聚合了30+ MCU和解决方案合作伙伴,共同推出一批开源开发套件和行业解决方案,帮助众多行业客户快速的推出物联网终端和服务,客户涵盖抄表、停车、路灯、环保、共享单车、物流等众多行业,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。 |