freertos

青鱼294 天前
freertos·时间片轮转
时间片在FreeRTOS中的含义解析时间片是一个任务被任务调度管理器强制切换出CPU之前连续运行的最长时间。 FreeRTOS 中,时间片的长度固定为 1 个 tick。 tick的时长可以通过配置文件FreeRTOSConfig.h中的宏定义configTICK_RATE_HZ修改。 每个时间片的长度 (秒) = 1 / configTICK_RATE_HZ。
济6174 天前
stm32·单片机·嵌入式·freertos
FreeRTOS 控制任务设计 (2)--- 运动学逆解 + PID 闭环 + PWM 驱动全流程实现🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
济6174 天前
stm32·单片机·嵌入式·freertos
FreeRTOS 控制任务设计 (1)--- 双模式闭环控制:IDLE/RUN 状态机与任务通知机制🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
W.W.H.7 天前
经验分享·单片机·操作系统·freertos·rtos
FreeRTOS移植(保姆级教程)FreeRTOS是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特点:公开源代码、可移植性、可固化、可裁剪、多任务、占先式,特别适合于微处理器和控制器,适合很多商业操作系统性能相当的实时操作系统(RTOS)。在使用GD32F103单片机项目移植过FreeRTOS,这里作为一个基础教学版简单记录一下移植过程,欢迎指正!
波特率11520011 天前
单片机·操作系统·freertos
FreeRTOS当中的Mail Queue使用教程(CMSIS_v1)以蜂鸣器举例:为什么要用邮箱,而不是直接 BeepOn()?避免阻塞调用者 蜂鸣器响需要时间,如果每个调用方自己去响蜂鸣器,它们都会被这个延时卡住。现在改成邮箱后,调用方发完请求就能继续干别的。
济61713 天前
stm32·嵌入式·freertos
FreeRTOS 通信任务设计(3)---基于状态机的串口协议帧解析🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
济61713 天前
stm32·嵌入式·freertos
FreeRTOS 通信任务设计(4终)----从字节流到有效帧的完美闭环🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
济61716 天前
stm32·单片机·嵌入式·freertos
FreeRTOS 通信任务设计(2)----UART+DMA 环形缓冲 + 空闲中断+ 流缓冲区--- 高效接收方案详解🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
济61716 天前
stm32·嵌入式·freertos
FreeRTOS 通信任务设计(1)---STM32 串口 DMA + 协议帧解析 + CRC 校验全流程详解🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
Wave84517 天前
stm32·单片机·freertos
FreeRTOS软件定时器详解在裸机开发中,我们用的都是硬件定时器(TIM2、TIM3等)。硬件定时器是芯片内部真实的硅片电路,靠时钟树提供脉冲,到了时间直接触发硬件中断。它的精度极高(纳秒级),但数量有限(一般单片机就十几个)。
一支闲人19 天前
freertos
Free RTOS:队列前提,数据传输的方法目录1.环形缓冲区多种方法比较:环形缓冲区的定义初始化(环形缓冲区空)环形缓冲区满写操作读操作2.队列的本质
济61719 天前
嵌入式·freertos
FreeRTOS 任务管理源码解析---任务创建与删除全流程----FreeRTOS专栏🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
Zeku1 个月前
网络·stm32·freertos·linux驱动开发·linux应用开发
虚拟机网络设置虚拟机有两块网卡:当时遇到的问题是:说明存在 DNS / 默认路由 / 网络配置异常。通过排查发现,问题不是单一的 DNS 故障,而是 双网卡路由冲突。
济6171 个月前
嵌入式·freertos
FreeRTOS 内存管理---从内存来源到 heap4 堆管理方案全解析----FreeRTOS专栏🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
一支闲人1 个月前
freertos
Free RTOS:游戏机项目说明NWatch是一个很漂亮的、基于STM32的开源手表项目GITHUB作者博客已经下载了这套代码,并且移植出了自己的版本,源码如下
独处东汉1 个月前
stm32·单片机·嵌入式硬件·freertos
freertos开发空气检测仪之完结_Air_check_App 工程概览与使用说明本工程是一个运行在 GD32F303RE(Cortex‑M4)+ FreeRTOS 上的空气检测仪应用,核心能力包括:
帅得不敢出门1 个月前
ide·vscode·macos·freertos·rtos
MacOS安装VSCode在QEMU上模拟跑FreeRtos通过HomeBrew可以很方便的安装各种应用, 在MacOS上安装Homebrew是一个简单的过程,它允许你轻松地安装、更新和管理各种命令行工具和应用程序。以下是安装Homebrew的步骤:
一支闲人2 个月前
freertos
硬件架构与汇编指令单片机是SOC(System On Chip),SOC就是在一个芯片上有一个完整的系统或者相对完整的系统
qq_401700412 个月前
freertos
STM32cubmx使用freeRtos如何选择heap在使用STM32CubeMX(STM32CubeIDE的一部分)和FreeRTOS进行嵌入式开发时,正确地配置堆(heap)管理是非常重要的。堆是用来动态分配内存的区域,特别是在使用FreeRTOS创建多任务系统时,经常需要动态分配内存。STM32CubeMX本身并不直接支持FreeRTOS的堆配置,但你可以通过以下几种方式来配置和管理FreeRTOS的堆:
香水5只用六神2 个月前
c语言·stm32·单片机·嵌入式硬件·freertos·rtos·嵌入式软件
【RTOS快速入门】05_动态_静态创建任务(2)可以观察到一直在执行任务一,由此可以得到结论: 对于FreeRTOS来说,高优先级的任务优先执行,如果它没有主动放弃执行任务的话,其他低优先任务无法执行;同等优先级的任务交替执行。