freertos

嵌入式Q21 小时前
单片机·mcu·freertos
FreeRTOS源码解析(10)软件定时器功能:动态创建一个软件定时器实例,分配定时器控制块(Timer_t)所需的内存,完成基础初始化。注意:创建后的定时器处于休眠状态,不会自动开始计时,必须调用 xTimerStart() 等方法才会激活。
Nice__J3 天前
freertos·zpzer
os操作系统——第2讲:任务的三六九等上一讲我们用定时器中断粗暴地实现了两个任务之间的“乒乓切换”。但那个代码里,每个任务只是一个裸函数,调度器只知道“下一个是谁”。 如果系统里有 10 个任务,有的需要紧急响应,有的只是后台统计,有的正在等待数据…… 再这样“轮流坐庄”就太简陋了。
山木嵌入式3 天前
stm32·操作系统·嵌入式·freertos·rtos
FreeRTOS从入门到进阶:核心概念与调度原理全解析在嵌入式开发领域,实时操作系统(RTOS)是处理多任务、保障实时性的核心工具,而FreeRTOS凭借轻量化、开源(MIT许可)、易适配的特性,成为嵌入式开发者的首选。本文将从基础认知、学习路线、调度原理、核心操作四个维度,全方位拆解FreeRTOS的核心概念,帮你快速搭建FreeRTOS的知识框架。
一支闲人3 天前
freertos
Free RTOS:信号量实验目录1.控制车辆运行2.不使用信号量实验game2.c3.使用计数型信号量实验game2.c全局声明赛车入口函数
济6174 天前
嵌入式·freertos
FreeRTOS看门狗任务设计---软件看门狗 + 硬件 IWDG 双保险实现🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
山木嵌入式6 天前
stm32·freertos
FreeRTOS任务创建全解析:动态/静态创建+实战案例+参数深度剖析FreeRTOS 是嵌入式领域应用最广泛的实时操作系统(RTOS),任务 是其核心调度单元。掌握任务创建的核心 API、参数含义与工程化技巧,是入门 FreeRTOS 开发的关键。本文从核心 API 对比入手,结合多场景实战案例,深度解析任务创建的全流程与最佳实践。
济6177 天前
单片机·嵌入式·freertos
FreeRTOS日志任务设计----LogTask 日志任务🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
济6177 天前
嵌入式·freertos
FreeRTOS教程----队列详解🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
温中志9 天前
esp32·freertos
esp_event_loop_create_default详细解释esp_event_loop_create_default()函数创建ESP-IDF 默认系统事件循环,是 WiFi、蓝牙、以太网等核心组件的事件分发中枢,内部执行以下关键步骤Espressif Systems:
济61710 天前
单片机·嵌入式·freertos
FreeRTOS 系统监控任务设计(上篇) ---MonitorTask的 基础框架🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
济61710 天前
单片机·嵌入式·freertos
MonitorTask 系统监控任务(下篇)---完善堆内存 、任务栈监控🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
济61713 天前
stm32·单片机·嵌入式·freertos
FreeRTOS传感器采集任务 ——SensorTask 传感器采集任务整体实现🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
济61713 天前
stm32·嵌入式·freertos
FreeRTOS 上报任务设计---UplinkTask 上行数据上报任务详解🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
yunteng52117 天前
arduino·freertos·mlx90640·dht20·lcdst7789
arduino_mlx90640_lcd_dht20_freertos这章主要优化上章的例子,采用freertos处理 1:硬件及环境 arduino2.3.8 ESP32-S3-DevKitC-1( WROOM N16R8 模组) MLX90640 BAB dht20 (用于修正MLX的自带的温差计算值) LCD2.4inch(TTF_st7789_240*320) freertos
吃米饭18 天前
stm32·嵌入式·freertos·rtos
HC32L021C8UB 移植 FreeRTOSFreeRTOS项目必须至少包含以下源文件([compiler] 和 [architecture] 分别是用于创建移植的编译器和移植运行的架构):
嵌入式Q19 天前
stm32·单片机·freertos
FreeRTOS源码解析(4)任务状态查询功能:查询指定任务的优先级。参数:xTask 为要查询的任务句柄,若为 NULL,则查询当前调用任务的优先级。
危桥带雨19 天前
stm32·单片机·嵌入式硬件·freertos
Freertos——使用队列集优化数据传输红外遥控器驱动程序里,它只应该把键值记录下来、写入某个队列,它不应该把键值转换为游戏的控制键。在红外遥控器的驱动程序里,不应该有游戏相关的代码,这样,切换使用场景时,这个驱动程序还可以继续使用。把红外遥控器的按键转换为游戏的控制键,应该在游戏的任务里实现。要支持多个输入设备时,我们需要实现一个“InputTask”,它读取各个设备的队列,得到数据后再分别转换为游戏的控制键。 队列集的本质也是队列,只不过里面存放的是“队列句柄”。使用过程如下:
济61719 天前
嵌入式·freertos
FreeRTOS 控制任务设计 (3)--- 闭环控制验证:仿真电机模型与软反馈实现🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
青鱼2924 天前
freertos·时间片轮转
时间片在FreeRTOS中的含义解析时间片是一个任务被任务调度管理器强制切换出CPU之前连续运行的最长时间。 FreeRTOS 中,时间片的长度固定为 1 个 tick。 tick的时长可以通过配置文件FreeRTOSConfig.h中的宏定义configTICK_RATE_HZ修改。 每个时间片的长度 (秒) = 1 / configTICK_RATE_HZ。
济61724 天前
stm32·单片机·嵌入式·freertos
FreeRTOS 控制任务设计 (2)--- 运动学逆解 + PID 闭环 + PWM 驱动全流程实现🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》