- 开发者
- LiteOS
#LiteOS#
- 本文主要介绍传感器在物联网中的地位,随即介绍几种我使用过的物联网中常用的传感器,如果您需要使用同类传感器可根究自我需求进行择优选择具体型号,希望对你有所帮助。 本文主要介绍传感器在物联网中的地位,随即介绍几种我使用过的物联网中常用的传感器,如果您需要使用同类传感器可根究自我需求进行择优选择具体型号,希望对你有所帮助。
- 在物联网应用开发中,进场会碰到LwM2M和CoAP,有时会会不知道选哪种合适。例如当出现LwM2M/CoAP这种配合时,可能会想这种连接方式到底是用LwM2M还是用CoAP,我的设备开发时,选LwM2M与物联网平台连接呢?还是选择CoAP与物联网连接呢?要弄明白这些,需要对LwM2M和CoAP是什么以及它们之间的关系有一些了解。1. LwM2M-Light Weight Machine to... 在物联网应用开发中,进场会碰到LwM2M和CoAP,有时会会不知道选哪种合适。例如当出现LwM2M/CoAP这种配合时,可能会想这种连接方式到底是用LwM2M还是用CoAP,我的设备开发时,选LwM2M与物联网平台连接呢?还是选择CoAP与物联网连接呢?要弄明白这些,需要对LwM2M和CoAP是什么以及它们之间的关系有一些了解。1. LwM2M-Light Weight Machine to...
- STM32L431的提供了丰富的中断资源,例如大部分GPIO引脚都具有中断功能。但是其中断功能的理解和使用略显复杂。这里首先简述了TM32L431的中断优先级分组功能,并分析了GPIO中断功能及配置方法步骤,其次简述了LiteOS系统中断应用方法,最后在IoT Link Studio中,以小熊派开发板为硬件基础,在LiteOS系统中实现了外部按键中断检测及LCD显示功能的程序实例。1.STM... STM32L431的提供了丰富的中断资源,例如大部分GPIO引脚都具有中断功能。但是其中断功能的理解和使用略显复杂。这里首先简述了TM32L431的中断优先级分组功能,并分析了GPIO中断功能及配置方法步骤,其次简述了LiteOS系统中断应用方法,最后在IoT Link Studio中,以小熊派开发板为硬件基础,在LiteOS系统中实现了外部按键中断检测及LCD显示功能的程序实例。1.STM...
- 通常在基于系统的应用程序开发时,通信程序和显示程序会不同的线程中来运行,以避免由于通信程序的问题而导致界面程序也一同挂掉的现象。基于LiteOS这种轻量级的系统上的应用开发也会遇到类似的情况。本文使用小熊派开发板,参考IoT Link中的Demo程序,基于LiteOS系统之上,使用LiteOS的多任务管理功能,编写实现了两个任务之间串行通信的Demo程序,并在每个任务中将收发相关的信息使用L... 通常在基于系统的应用程序开发时,通信程序和显示程序会不同的线程中来运行,以避免由于通信程序的问题而导致界面程序也一同挂掉的现象。基于LiteOS这种轻量级的系统上的应用开发也会遇到类似的情况。本文使用小熊派开发板,参考IoT Link中的Demo程序,基于LiteOS系统之上,使用LiteOS的多任务管理功能,编写实现了两个任务之间串行通信的Demo程序,并在每个任务中将收发相关的信息使用L...
- 一、硬件资源 BearPI+KY_026(火焰传感器)+杜邦线*n 二、实战核心代码下载KY_026驱动代码(此处建议多用百度)将KY_026驱动代码移植进项目工程添加文件路径,需修改user_demo.mk #example for hello_world_demo ifeq ($(CONFIG_USER_DEMO), "hello_world_demo"... 一、硬件资源 BearPI+KY_026(火焰传感器)+杜邦线*n 二、实战核心代码下载KY_026驱动代码(此处建议多用百度)将KY_026驱动代码移植进项目工程添加文件路径,需修改user_demo.mk #example for hello_world_demo ifeq ($(CONFIG_USER_DEMO), "hello_world_demo"...
- 在上一章节我们介绍了LiteOS OTA方案的概述,为避免上述内容过于抽象,本章节讲以STM32F429 FIRE开发板的MQTT OTA实践为例为大家功能具体的介绍一下ota方案。希望对您有所帮助。 在上一章节我们介绍了LiteOS OTA方案的概述,为避免上述内容过于抽象,本章节讲以STM32F429 FIRE开发板的MQTT OTA实践为例为大家功能具体的介绍一下ota方案。希望对您有所帮助。
- 本文主要介绍LiteOS的OTA方案的概述,希望对你有所帮助 本文主要介绍LiteOS的OTA方案的概述,希望对你有所帮助
- 在嵌入式系统开发中,在没有操作系统的裸机程序一般只有一个任务,即从main开始的无限循环的程序。而有了操作系统之后,嵌入式系统就可以实现多个任务的运行,这可以极大的提高嵌入式系统的软件功能。通常,实现多任务的运行管理功能是一个操作系统的核心功能。Lite OS也一样。在Lite OS 的任务运行和管理功能中,有个非常重要的结构体LOS_TASK_CB,称为任务控制块。每个任务都有... 在嵌入式系统开发中,在没有操作系统的裸机程序一般只有一个任务,即从main开始的无限循环的程序。而有了操作系统之后,嵌入式系统就可以实现多个任务的运行,这可以极大的提高嵌入式系统的软件功能。通常,实现多任务的运行管理功能是一个操作系统的核心功能。Lite OS也一样。在Lite OS 的任务运行和管理功能中,有个非常重要的结构体LOS_TASK_CB,称为任务控制块。每个任务都有...
- 三、中断接管机制涉及到的文件los_hwi.c文件解析 该函数的本质就是直接通过C语言中嵌入汇编代码,读取IPSR寄存器的值,__get_IPSR()函数声明如下图:IPSR寄存器的解析----转自M3内核手册这些函数是用于处理系统中断,系统中断并未被LiteOS中断管理器接管,而是采用传统方案,当发生中断后,直接由中断向量表跳转过来执行。 除系统中断以外的全部中断发... 三、中断接管机制涉及到的文件los_hwi.c文件解析 该函数的本质就是直接通过C语言中嵌入汇编代码,读取IPSR寄存器的值,__get_IPSR()函数声明如下图:IPSR寄存器的解析----转自M3内核手册这些函数是用于处理系统中断,系统中断并未被LiteOS中断管理器接管,而是采用传统方案,当发生中断后,直接由中断向量表跳转过来执行。 除系统中断以外的全部中断发...
- 摘要:中断管理一般有两种方式,第一种就是STM32 Hal库提供的回调函数,当发生中断时,跳转到对应中断向量处,执行之前存放好的中断处理函数。第二种就是LiteOS提供的中断接管管理的方式,将所有的中断统一管理,除了几个重要的中断外,其余中断都用osInterrupt函数在其中断向量处占位,最终无论发生什么中断首先进入到osInterrupt函数中判断,根据中断是否使能、优先级等等信息来调用... 摘要:中断管理一般有两种方式,第一种就是STM32 Hal库提供的回调函数,当发生中断时,跳转到对应中断向量处,执行之前存放好的中断处理函数。第二种就是LiteOS提供的中断接管管理的方式,将所有的中断统一管理,除了几个重要的中断外,其余中断都用osInterrupt函数在其中断向量处占位,最终无论发生什么中断首先进入到osInterrupt函数中判断,根据中断是否使能、优先级等等信息来调用...
- 本文主要对LiteOS的MPU功能加以介绍,希望对你有所帮助。 本文主要对LiteOS的MPU功能加以介绍,希望对你有所帮助。
- 本文主要从为什么移植,以及移植的分类,开发环境、移植流程以及测试5个角度对采用非接管中断的方式将LiteOS移植到GD32450i-EVAL(2019)开发板上的详细流程介绍,希望对你有所帮助。 本文主要从为什么移植,以及移植的分类,开发环境、移植流程以及测试5个角度对采用非接管中断的方式将LiteOS移植到GD32450i-EVAL(2019)开发板上的详细流程介绍,希望对你有所帮助。
- 本文主要是针对本人使用过的或者接触到的开发板进行一个简单的介绍,并无带货企图,希望开发者根据需求合理选择开发板,选择适合自己的就是最好的。 本文主要是针对本人使用过的或者接触到的开发板进行一个简单的介绍,并无带货企图,希望开发者根据需求合理选择开发板,选择适合自己的就是最好的。
- 本文主要参考Espressif IoT AT指令集_v0.1.5对ESP8266 WIFI模块的常用AT指令集进行了一个简单的介绍,在使用其他设备AT指令的时候,需要查询对应的AT指令手册。希望你使用新设备AT指令集的时候不会手足无措。 本文主要参考Espressif IoT AT指令集_v0.1.5对ESP8266 WIFI模块的常用AT指令集进行了一个简单的介绍,在使用其他设备AT指令的时候,需要查询对应的AT指令手册。希望你使用新设备AT指令集的时候不会手足无措。
- 1. 为什么使用日志打印组件在使用LiteOS做项目时,经常使用串口输出调试信息以便于定位问题,查看系统运行情况。在通常情况下,大多数人都会直接使用 printf 函数输出,但是printf函数只能输出我们编写的信息,无法输出更多的信息来帮助我们定位问题,所以LiteOS提供了一个atiny_log日志打印组件,基于printf,比printf更有效率。2. atiny_log组件atiny... 1. 为什么使用日志打印组件在使用LiteOS做项目时,经常使用串口输出调试信息以便于定位问题,查看系统运行情况。在通常情况下,大多数人都会直接使用 printf 函数输出,但是printf函数只能输出我们编写的信息,无法输出更多的信息来帮助我们定位问题,所以LiteOS提供了一个atiny_log日志打印组件,基于printf,比printf更有效率。2. atiny_log组件atiny...
上滑加载中
推荐直播
-
物联网资深专家带你轻松构建AIoT智能场景应用
2024/11/21 周四 16:30-18:00
管老师 华为云IoT DTSE技术布道师
如何轻松构建AIoT智能场景应用?本期直播将聚焦华为云设备接入平台,结合AI、鸿蒙(OpenHarmony)、大数据等技术,实现物联网端云协同创新场景,教您如何打造更有实用性及创新性的AIoT行业标杆应用。
回顾中 -
Ascend C算子编程之旅:基础入门篇
2024/11/22 周五 16:00-17:30
莫老师 昇腾CANN专家
介绍Ascend C算子基本概念、异构计算架构CANN和Ascend C基本概述,以及Ascend C快速入门,夯实Ascend C算子编程基础
即将直播 -
深入解析:华为全栈AI解决方案与云智能开放能力
2024/11/22 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播我们将重点为大家介绍华为全栈全场景AI解决方案以和华为云企业智能AI开放能力。旨在帮助开发者深入理解华为AI解决方案,并能够更加熟练地运用这些技术。通过洞悉华为解决方案,了解人工智能完整生态链条的构造。
去报名
热门标签