- 开发者
- 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...
上滑加载中
推荐直播
-
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
回顾中 -
走进数据库:数据库基础知识精讲
2024/12/27 周五 16:00-17:30
Steven 华为云学堂技术讲师
数据管理是数据库的核心任务,本期直播将带领大家一起走进数据库,了解期发展趋势、基础模型、架构演进及相关的技术特点。同时还会介绍数据库对象和相关概念,帮助开发者对数据库使用和实践夯实基础。
去报名
热门标签