freertos

Zeku6 天前
网络·stm32·freertos·linux驱动开发·linux应用开发
虚拟机网络设置虚拟机有两块网卡:当时遇到的问题是:说明存在 DNS / 默认路由 / 网络配置异常。通过排查发现,问题不是单一的 DNS 故障,而是 双网卡路由冲突。
济6178 天前
嵌入式·freertos
FreeRTOS 内存管理---从内存来源到 heap4 堆管理方案全解析----FreeRTOS专栏🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》
一支闲人12 天前
freertos
Free RTOS:游戏机项目说明NWatch是一个很漂亮的、基于STM32的开源手表项目GITHUB作者博客已经下载了这套代码,并且移植出了自己的版本,源码如下
独处东汉17 天前
stm32·单片机·嵌入式硬件·freertos
freertos开发空气检测仪之完结_Air_check_App 工程概览与使用说明本工程是一个运行在 GD32F303RE(Cortex‑M4)+ FreeRTOS 上的空气检测仪应用,核心能力包括:
帅得不敢出门23 天前
ide·vscode·macos·freertos·rtos
MacOS安装VSCode在QEMU上模拟跑FreeRtos通过HomeBrew可以很方便的安装各种应用, 在MacOS上安装Homebrew是一个简单的过程,它允许你轻松地安装、更新和管理各种命令行工具和应用程序。以下是安装Homebrew的步骤:
一支闲人1 个月前
freertos
硬件架构与汇编指令单片机是SOC(System On Chip),SOC就是在一个芯片上有一个完整的系统或者相对完整的系统
qq_401700411 个月前
freertos
STM32cubmx使用freeRtos如何选择heap在使用STM32CubeMX(STM32CubeIDE的一部分)和FreeRTOS进行嵌入式开发时,正确地配置堆(heap)管理是非常重要的。堆是用来动态分配内存的区域,特别是在使用FreeRTOS创建多任务系统时,经常需要动态分配内存。STM32CubeMX本身并不直接支持FreeRTOS的堆配置,但你可以通过以下几种方式来配置和管理FreeRTOS的堆:
香水5只用六神1 个月前
c语言·stm32·单片机·嵌入式硬件·freertos·rtos·嵌入式软件
【RTOS快速入门】05_动态_静态创建任务(2)可以观察到一直在执行任务一,由此可以得到结论: 对于FreeRTOS来说,高优先级的任务优先执行,如果它没有主动放弃执行任务的话,其他低优先任务无法执行;同等优先级的任务交替执行。
香水5只用六神1 个月前
c语言·stm32·单片机·嵌入式硬件·freertos·rtos·嵌入式软件
【RTOS快速入门】06_任务状态理论讲解(1)本文将讲解任务切换相关的基础和重点讲解任务状态图使用逻辑分析仪观察每次高电平维持的时间经过计算大约为1ms,为什么每个任务都能维持几乎固定的时间进行执行任务呢,这就是因为tick定时器
香水5只用六神1 个月前
单片机·嵌入式硬件·学习·操作系统·freertos·rtos·嵌入式软件
【RTOS快速入门】07_同步互斥与通信概述同一时间只能有一个人使用的资源,被称为临界资源。比如任务A、B都要使用串口来打印,串口就是临 界资源。如果A、B同时使用串口,那么打印出来的信息就是A、B混杂,无法分辨。所以使用串口时, 应该是这样:A用完,B再用;B用完,A再用。
香水5只用六神1 个月前
c语言·开发语言·单片机·嵌入式硬件·freertos·rtos·嵌入式软件
【RTOS快速入门】05_动态_静态创建任务(1)本文书接上文,学习如何静态创建任务。打印50个学生的信息如果要添加学生新的信息还要再定义,如果学生人数发生变化更要大的修改,因此引入结构体面向对象的编程思想进行定义
qq_401700411 个月前
freertos
FreeRtos——9、状态机(FSM)与面向对象在 RTOS 中的使用在掌握了任务、通信、内存和时序之后,你已经拥有了所有的“部件”。但如何将这些零件组装成一辆能跑十年的“赛车”,而不是一堆随时会散架的“部件”?
济6171 个月前
汇编·嵌入式·freertos
FreeRTOS基础--堆栈概念与汇编指令实战解析🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》 《嵌入式linux驱动开发》《freertos专栏》 ⭐️流水不争先,争的是滔滔不绝
嵌入式×边缘AI:打怪升级日志1 个月前
笔记·esp32·freertos·天气·日历
基于ESP32S3的智能终端项目--5.显示时间和天气功能tqrl目录项目演示:时间和天气功能实现保姆级教程1. 准备工作:注册心知天气并获取API密钥2. 添加必要的库
嵌入式×边缘AI:打怪升级日志1 个月前
freertos·屏幕亮度
基于ESP32S3的智能终端项目--4.1 FreeRTOS 任务调度&&设置屏幕亮度目录使用 FreeRTOS 优化 ESP32-S3 LVGL 界面刷新并实现屏幕亮度调节1. LVGL 工作机制与 FreeRTOS 的必要性
炸膛坦客2 个月前
单片机·操作系统·freertos
FreeRTOS 学习:(二十九)任务切换的底层逻辑(了解)这章是底层逻辑解释,主要是为了解决bug、能写出更正确的代码,新手这里了解即可,会用就行,后续可以回来看看
qq_401700412 个月前
freertos
FreeRtos——1、多任务与“上下文切换”的代价很多工程师习惯了裸机开发,觉得裸机逻辑好理解:代码是结构化、序列化的,每一行代码什么时候跑、谁先谁后,在 while(1) 里一目了然。
螺丝钉的扭矩一瞬间产生高能蛋白2 个月前
stm32·freertos·嵌入式软件·优先级反转
深入剖析FreeRTOS优先级继承机制:vTaskPriorityInherit与xTaskPriorityDisinherit源码解析在实时操作系统(RTOS)中,优先级反转是一个经典问题,它会导致高优先级任务被低优先级任务阻塞,从而破坏系统的实时性。FreeRTOS通过优先级继承(Priority Inheritance)机制有效缓解这一问题。该机制的核心实现隐藏在互斥量操作的背后:当任务调用 xSemaphoreTake 获取互斥量但因被其他任务占用而阻塞时,内核会自动调用 vTaskPriorityInherit() 提升当前持有者的优先级;而当任务调用 xSemaphoreGive 释放互斥量时,内核则会调用 xTaskPrio
济6172 个月前
嵌入式·freertos
FreeRTOS基础知识---为什么使用FreeRTOS以及其核心功能🎬 渡水无言:个人主页渡水无言❄专栏传送门: 《linux专栏》 《嵌入式linux驱动开发》《freertos专栏》 ⭐️流水不争先,争的是滔滔不绝
炸膛坦客2 个月前
stm32·单片机·操作系统·freertos
FreeRTOS 学习:(二十八)任务调度器 + 启动第一个任务(了解)这章是底层逻辑解释,主要是为了解决bug、能写出更正确的代码,新手这里了解即可,会用就行,后续可以回来看看