freertos

自激振荡器1 天前
stm32·单片机·嵌入式硬件·freertos
8,FreeRTOS时间片调度创建三个动态任务,栈空间大小均为128字。startTask、Task1、Task2。startTask仅运行一次,负责task1、task2任务的创建,startTask任务的删除。Task1负责打印Task1执行次数,Task2负责打印Task1执行次数,二者优先级相同。
熬夜的猪仔8 天前
物联网·freertos·微信小程序开发
第五章 Freertos物联网实战 微信小程序篇本篇是设计微信小程序部分,完成与云平台的对接。在本章我们将完成使用微信小程序去控制LED灯的亮灭和读取温湿度信息。如果对云平台搭建和其他部分不清楚的地方,可以回顾前几章的内容:【Freertos实战】零基础制作基于stm32的物联网温湿度检测(教程非常简易)。
东亚_劲夫8 天前
freertos
FreeRTOS—计数型信号量计数型信号量相当于队列长度大于 1 的队列,因此计数型信号量能够容纳多个资源,这在计数型信号量被创建的时候确定的。它的使用场合有:
熬夜的猪仔8 天前
物联网·freertos·dht11温湿度模块
第四章 Freertos物联网实战DHT11温湿度模块在正式开篇叙述前,这里建议大家可以回顾之前的内容,避免对本文的部分内容理解不清问题,查看整个教程:【Freertos实战】零基础制作基于stm32的物联网温湿度检测(教程非常简易)
菜鸟12号10 天前
c语言·stm32·freertos
详解FreeRTOS开发过程(二)-- 列表和列表项列表是FreeRTOS中的一个数据结构,概念上和链表有点类似,列表被用来跟踪FreeRTOS中的任务。与列表相关的全部东西都在文件list.c和list.h中。在 list.h中定义了一个叫List_t的结构体,如下:
熬夜的猪仔18 天前
stm32·物联网·freertos
第二章 基于新版Onenet搭建云服务(stm32物联网)本文将展开叙述如何在新版Onenet平台创建产品和添加设备,为后续通过esp8266发送信息给云端进行通信做好准备
O。o.尊都假都20 天前
stm32·单片机·嵌入式硬件·freertos·lvgl
STM32之LVGL移植LVGL的英文全称为Light and Versatile Graphics Library,翻译为中文就是轻便而多功能的图形库,LVGL是目前最流行的免费开源的嵌入式图形库之一,可以为任意一款MCU、MPU以及显示器创建漂亮的UI界面。
滴滴滴嘟嘟嘟.1 个月前
c++·嵌入式硬件·freertos
FreeRTOS 任务管理学习笔记本文档旨在通过在STM32微控制器上使用FreeRTOS来理解和实现任务管理。实验的重点是创建和管理多个任务、处理任务同步以及通过简单的硬件接口控制任务状态。
憧憬一下2 个月前
嵌入式·freertos·定时器
FreeRTOS定时器定时器周期(Period):软件定时器有两种状态:运行(Running 或 Active)冬眠(Dormant)
憧憬一下2 个月前
嵌入式·freertos·任务通知
FreeRTOS任务通知所谓"任务通知",你可以反过来读"通知任务"。发送者和接收者是多对1的关系我们使用队列、信号量、事件组等等方法时,并不知道对方是谁。使用任务通知时,可以明确指定:通知哪个任务。
憧憬一下2 个月前
嵌入式·freertos
FreeRTOS同步和互斥同步是指多个任务之间存在依赖关系,一个任务需要等待另一个任务完成某个操作后,才能继续执行。现实生活例子:
憧憬一下2 个月前
stm32·嵌入式·freertos
FreeRTOS任务之深入篇在FreeRTOS中,Tick是任务调度的基准,它提供了一种类似“时间片”的机制来切换任务。每个任务的执行时间通过Tick来划分,并根据Tick的到来来决定任务的切换。Tick的主要作用是进行任务调度、延时管理等。
Lester_11012 个月前
笔记·stm32·单片机·学习·freertos
嵌入式学习笔记 - freeRTOS xTaskResumeAll( )函数解析第一部分 移除挂起等待列表中的任务while( listLIST_IS_EMPTY( &xPendingReadyList ) == pdFALSE )//循环寻找直到为空,把全部任务扫描一遍 { pxTCB = ( TCB_t * ) listGET_OWNER_OF_HEAD_ENTRY( ( &xPendingReadyList ) );//获取挂起等待列表中的任务的控制块指针 ( void ) uxListRemove( &( pxTCB->xEventListItem ) ); //从事件列表中
全干工程师—2 个月前
嵌入式·freertos·实时操作系统
FreeRTOS实时操作系统学习笔记裸机编程是指在嵌入式系统中,直接在硬件上运行代码,没有操作系统的支持。这种方式下,开发者需要完全掌握硬件资源,包括时钟、中断、外设等。任务调度和资源管理都由开发者手动管理。这就像手动操纵一辆汽车,想开车从城市A到城市B,你需要了解汽车的每个部件,掌握如何驾驶,包括油门、刹车、方向盘等。你需要手动决定何时加速、何时刹车、何时转弯。这就好比裸机编程,开发者需要亲自管理每个硬件资源,编写所有的控制逻辑。
湮雨塵飛2 个月前
vscode·嵌入式硬件·esp32·freertos·呼吸灯
ESP32开发之LED闪烁和呼吸的实现电路图如下:只要有硬件基础的应该都知道上图中,当GPIO4的输出电平为高时,LED灯亮,反之则熄灭。如果每间隔一段时间进行一次电平的反转,则将使LED产生闪烁的效果。
Lester_11012 个月前
笔记·stm32·学习·freertos
嵌入式学习笔记 - FreeRTOS关于vApplicationGetIdleTaskMemory这个函数的作用是获得空闲任务的堆栈以及任务控制块信息,传递给任务创建函数形参,从而FreeRTOS可以对空闲任务进行创建以及其他操作比如初始化,
Lester_11012 个月前
java·开发语言·freertos
嵌入式学习笔记 - freeRTOS在程序开始在任务内创建任务的好处是什么在FreeRTOS中,程序启动后优先在初始任务(而非main()函数)内创建其他任务是一种常见且推荐的设计模式,其主要优势包括以下几点:
O。o.尊都假都2 个月前
stm32·单片机·嵌入式硬件·freertos
STM32之FreeRTOS移植(重点)实时操作系统(Real Time Operating System)的简称就叫做RTOS,是指具有实时性、能支持实时控制系统工作的操作系统,RTOS的首要任务就是调度所有可以利用的资源来完成实时控制任务的工作,其次才是提高工作效率。
CSDN_PBB2 个月前
freertos
[FreeRTOS- 野火] - - - 临界段临界段最常出现在对一些全局变量进行操作的场景。临界段是指在多任务系统中,一段需要独占访问共享资源的代码。在这段代码执行期间,必须确保没有任何其他任务或中断可以访问或修改相同的共享资源。
Messy create3 个月前
c语言·stm32·freertos
【CPU占用率查看】嵌入式AI协助编程项目地址:gitee地址这是一个基于STM32F407芯片的FreeRTOS项目,主要实现了任务管理和UART通信功能。项目使用STM32CubeMX生成基础代码框架,采用HAL库进行底层驱动开发。