E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
FREERTOS
ESP32学习-按键中断
前提知识:
freertos
消息队列1.使用流程1.GPIO配置2.创建消息队列3.创建消息队列数据输入线程任务4.使能中断5.添加中断处理函数2.代码示例#include#include#include"
freertos
风过^无痕
·
2025-07-29 14:43
学习
ThreadX 配置入门:CubeMX下的关键参数全解
本文目标受众:有
FreeRTOS
或裸机基础的嵌入式开发人员初次接触ThreadX的开发者希望基于STM32+ThreadX构建可维护项目的工程师目录内核配置软件定时器Timer配置配置建议总结后续开发注意事项你是否在使用
初生牛犊不怕苦
·
2025-07-29 00:54
c语言
【STM32】
FreeRTOS
任务的创建(二)
这篇文章在于详细解释
FreeRTOS
中任务的创建过程,包括任务创建的本质过程、API详解、两种创建方式(动态/静态)、任务函数规范、常见错误及实践建议。
·
2025-07-29 00:24
三、【ESP32开发全栈指南:ESP32高分辨率定时器接口使用】
FreeRTOS
软件定时器存在两大限制:最大分辨率受限于RTOS节拍周期(通常1ms)回调函数在低优先级任务中调度ESP32的硬件定时器虽然不受此限制,但直接操作复杂。
爱睡觉的王宇昊
·
2025-07-29 00:24
ESP32
算法
智能手表
智能电视
程序人生
Freertos
学习笔记(一)-----
FreeRTOS
基本知识
具体含义如下:确定性(Determinism):
FreeRTOS
强调事件响应的可预测性。无论系统有多少任务,关键操作(比如任务切换、中断处理)都能在已知的最坏情况下完成。
努力搬砖的扁鱼
·
2025-07-29 00:51
嵌入式开发
学习
笔记
《
FreeRTOS
入门与实战》第30章:课程总结与优化指南
目录1.
FreeRTOS
10大常见问题1.1任务堆栈溢出1.2内存分配失败1.3优先级配置错误1.4中断延迟过高1.5任务调度器未启动1.6队列阻塞异常1.7看门狗触发1.8低功耗模式异常1.9移植兼容性问题
ARM架构
·
2025-07-28 23:18
嵌入式系统架构
单片机
嵌入式硬件
数据库
mongodb
risc-v
freertos
关键函数理解 uxListRemove
//删除pxItemToRemove节点UBaseType_tuxListRemove(ListItem_t*pxItemToRemove){//Thelistitemknowswhichlistitisin.Obtainthelistfromthelistitem.//找到节点所在的链表//my_printf("uxListRemovepxItemToRemove=%#p\n",pxItemTo
dddddppppp123
·
2025-07-27 18:15
算法
FreeRTOS
中断管理STM32
最多可以表示16个中断优先级,分抢占优先级(在中断嵌套时高可以抢低的)和响应优先级,分0~4组,组0表示没有抢占优先级而响应优先级占4位,则由0~15个响应优先级,组1~4同理,普遍情况下都是全部用抢占优先级
FreeRTOS
得单片机的运
·
2025-07-27 00:03
单片机
嵌入式硬件
stm32
物联网
FreeRTOS
15.
FreeRTOS
消息缓存 Message Buffer
FreeRTOS
消息缓存(MessageBuffer)的使用介绍在实时操作系统(RTOS)中,任务之间的通信是一个非常重要的方面。
宁子希
·
2025-07-27 00:59
freeRTOS-ESP32
c++
ESP-IDF
嵌入式硬件
《给STM32装上“多任务心脏”:手摸手教你移植
FreeRTOS
》
先唠五毛钱的:
FreeRTOS
是何方神圣?单线程多任务裸机开发烧水时不能扫地
FreeRTOS
朽木自雕i
·
2025-07-26 14:19
《FreeRTOS》系列
stm32
嵌入式硬件
单片机
【花雕学编程】Arduino动手做(256)---AHT20 温湿度传感器模块 高精度湿度探头 DHT11升级款I2C
《Arduino手册(思路与案例)》栏目介绍:在电子制作与智能控制的应用领域:广泛涉及了ArduinoBLDC、ArduinoCNC、ArduinoESP32SPP、Arduino
FreeRTOS
、ArduinoFOC
驴友花雕
·
2025-07-25 15:10
嵌入式硬件
单片机
c++
AHT20
温湿度I2C模块
Arduino动手做(256)
FreeRTOS
调度器解挂(xTaskResumeAll)的理解
先上源码,如下:BaseType_txTaskResumeAll(void){TCB_t*pxTCB=NULL;BaseType_txAlreadyYielded=pdFALSE;/*IfuxSchedulerSuspendediszerothenthisfunctiondoesnotmatchapreviouscalltovTaskSuspendAll().*/configASSERT(uxSc
xk2wm
·
2025-07-24 15:28
linux
运维
服务器
一、新建
FreeRTOS
工程----软件仿真
文件名称:
FreeRTOS
。然后在该文件夹下新建各种文件夹和文件。2、使用Keil新建工程
灬若宸
·
2025-07-24 09:13
FreeRTOS
stm32
单片机
嵌入式硬件
系统架构
freertos
任务调度关键函数理解
voidxPortPendSVHandler(void){/*Thisisanakedfunction.*/__asmvolatile(//保存当前任务上下文"mrsr0,psp\n"//读取进程栈指针(PSP)到r0"isb\n"//指令同步屏障,确保前面的指令执行完毕"\n""ldrr3,pxCurrentTCBConst\n"/*GetthelocationofthecurrentTCB.*
dddddppppp123
·
2025-07-22 16:51
c语言
freertos
双向链表的插入
uxTopReadyPriority=uxTopReadyPriority|(1ULuxPriority);//listINSERT_END(&pxReadyTasksLists[pxNewTCB->uxPriority],&pxNewTCB->xStateListItem);List_t*pxList_;//指向目标优先级的就绪任务列表(通过TCB的优先级索引)ListItem_t*pxList
dddddppppp123
·
2025-07-22 15:48
链表
数据结构
【
Freertos
实战】零基础制作基于stm32的物联网温湿度检测(教程非常简易)持续更新中.........
本次记录采用
Freertos
的第二个DIY作品,基于Onenet的物联网温湿度检测系统,此次代码依然是全部开源。
熬夜的猪仔
·
2025-07-12 12:28
stm32
物联网
嵌入式硬件
rtos内存管理
FreeRTOS
将内存分配API保留在其可移植层,提供了五种内存管理算法:heap_1:最简单,不允许释放内存。heap_2:允许释放内存,但不会合并相邻的空闲块。
林内克思
·
2025-07-12 12:53
java
linux
算法
针对esp32-c5写一个示例程序,此程序主要是扫描2.4G+5.8Gwifi,然后链接,可能通过自定义的at指令
2.4GHz与5GHz扫描逻辑,并按频段过滤并打印结果STA模式初始化、事件回调处理连接指定SSID/密码的示例详细的中文注释,帮助理解每个模块的设计与实现#include#include#include"
freertos
·
2025-07-11 20:33
整体无需占用任何硬件 UART,即可新增一条全双工软串口
#include#include"
freertos
/
FreeRTOS
.h"#include"
freertos
/task.h"#include"
freertos
/ringbuf.h"#include"driver
·
2025-07-11 19:59
FreeRTOS
基础知识学习指南
以下内容涵盖
FreeRTOS
的核心概念,包括任务管理、调度、中断、互斥量与信号量、队列和内存管理等主题。每部分提供基本原理说明,并辅以简要的代码示例帮助理解。
·
2025-07-11 06:25
FreeRTOS
学习--1、初识
FreeRTOS
1、什么是
FreeRTOS
?
FreeRTOS
是RTOS系统的一种,
FreeRTOS
十分的小巧,可以在资源有限的微控制器中运行,当然,
FreeRTOS
不仅局限于在微控制器中使用。
BiaoMa_Fighting
·
2025-07-11 05:24
FreeRTOS学习笔记
学习
使用
FreeRTOS
实现简单多任务调度(初识 RTOS)
使用
FreeRTOS
实现简单多任务调度(初识RTOS)“裸机是手动挡,RTOS是自动挡。程序员也要学会偷懒!”——《从延时到调度:嵌入式人的进阶之路》一、什么是RTOS?为啥你迟早会用上它?
欢乐熊嵌入式编程
·
2025-07-11 05:22
FreeRTOS
嵌入式开发
多任务调度
RTOS单片机
FreeRTOS
可重入
✅一、
FreeRTOS
是“可重入”的吗?
FreeRTOS
本身是设计为可重入的RTOS内核,但它的可重入性依赖于你使用的API和上下文环境(任务、ISR、中断嵌套等)。
·
2025-07-10 17:32
freertos
外设同步
是的,多个任务共享SPI、I2C、UART等外设时,通常必须加锁,否则会出现资源竞争、数据错乱、通信失败等问题。这是RTOS编程中常见的同步问题。为什么需要加锁?外设通常是共享资源,比如:SPI是一个总线,发送和接收过程是连续的,不能被中断打断;I2C通常只有一个控制器(master),多任务如果同时发起通信,会造成仲裁冲突;UART发送过程可能被打断,导致拼接成一条乱码。✅加锁的方法1.使用互斥
is0815
·
2025-07-10 17:32
stm32
arm开发
STM32F103+
FreeRTOS
的使用ESP8266与手机APP实现TCP连接通信控制
前言本人初学
FreeRTOS
,来自不知名普通院校,大二物联网专业,简单看完百问网韦东山老师
FreeRTOS
就想随便找个小项目试试看,手头里没什么元器件,只有一块ESP8266wifi模块以及温湿度模块显示屏模块
·
2025-07-09 08:54
【Arduino 动手做】由操纵杆控制的 SCARA 机械臂
栏目介绍:在电子制作与智能控制的应用领域,本栏目涵盖了丰富的内容,包括但不限于以下主题:ArduinoBLDC、ArduinoCNC、ArduinoE-Ink、ArduinoESP32SPP、Arduino
FreeRTOS
驴友花雕
·
2025-07-08 08:17
Arduino动手做
嵌入式硬件
单片机
c++
Arduino
动手做
由操纵杆控制的
SCARA
机械臂
【Arduino 动手做】DIY Arduino 机器人手臂,带智能手机控制
栏目介绍:在电子制作与智能控制的应用领域,本栏目涵盖了丰富的内容,包括但不限于以下主题:ArduinoBLDC、ArduinoCNC、ArduinoE-Ink、ArduinoESP32SPP、Arduino
FreeRTOS
驴友花雕
·
2025-07-08 08:17
Arduino动手做
机器人
智能手机
嵌入式硬件
单片机
c++
机器人手臂
带智能手机控制
Arduino
动手做
STM32实现四自由度机械臂(SG90舵机)多功能控制(软件篇
freertos
)
代码使用了
FREERTOS
操作
星辰pid
·
2025-07-08 08:14
stm32
机械臂
freertos
stm32
嵌入式硬件
单片机
机械臂
详解
FreeRTOS
:
FreeRTOS
列表和列表项 (基础篇—13)
列表项插入3.1、列表项插入过程原理3.2、列表项插入源码4、列表项末尾插入4.1、列表项末尾插入过程原理4.2、列表项末尾插入源码5、删除列表项6、遍历列表7、实验:列表项的插入和删除本篇博文是《详解
FreeRTOS
不脱发的程序猿
·
2025-07-03 01:39
详解FreeRTOS
FreeRTOS列表和列表项
FreeRTOS
RTOS
6,
FreeRTOS
临界区代码保护与任务调度器的挂起与恢复
注:本实验基于正点原子
FreeRTOS
教程的学习总结。1..所需API函数介绍taskENTER_CRITICAL函数用来进入临界区。在任务中调用。#definetaskENTE
自激振荡器
·
2025-07-03 01:08
FreeRTOS学习笔记
单片机
stm32
嵌入式硬件
freeRTOS
FreeRTOS
7,
FreeRTOS
列表与列表项的插入删除
注:本实验基于正点原子
FreeRTOS
教程的学习总结。二、实验准备1.
自激振荡器
·
2025-07-03 00:38
FreeRTOS学习笔记
单片机
stm32
嵌入式硬件
freeRTOS
FreeRTOS
Linux——搭建嵌入式Linux开发环境步骤总结(虚拟机、Ubuntu、JDK、库文件、GCC)
主机软件环境2Linux系统下安装编译组件3Linux系统下安装库文件和JDK0前言回顾一直以来做的嵌入式项目方向,从如ST的单片机裸机开发,SOC开发,到STM32裸机开发,基于uCOSII的开发,基于
freeRTOS
Winter_world
·
2025-07-01 07:20
搭建嵌入式Linux开发环境
虚拟机Ubuntu
安装JDK
安装库文件
GCC版本更新
结合 STM32CubeMX 使用
FreeRTOS
实时操作系统
最近想要学习一下
FreeRTOS
操作系统,发现在STM32CubeMX中可以直接在项目中生成
FreeRTOS
系统源码,非常方便,而目前网上有关使用STM32CubeM
麻辣长颈鹿Sir
·
2025-06-26 23:48
FreeRTOS
嵌入式开发
C/C++
stm32
单片机
FreeRTOS
STM32CubeMX
实时操作系统
C/C++
鸿蒙OH南向开发 小型系统内核(LiteOS-A)【概述】
LiteOS-M内核主要应用于轻量系统,面向的MCU(MicroprocessorUnit)一般是百K级内存,可支持MPU(MemoryProtectionUnit)隔离,业界类似的内核有
FreeRTOS
yx525623
·
2025-06-26 16:28
鸿蒙开发
openharmony
鸿蒙南向
鸿蒙开发
openharmony
harmonyos
鸿蒙南向
嵌入式硬件
FreeRTOS
中的任务调度
引言
FreeRTOS
是一个流行的小型开源实时操作系统,广泛应用于嵌入式系统领域。
boringhex.top
·
2025-06-26 01:58
MCU
FreeRTOS
c
嵌入式
深度解析:
FreeRTOS
在ESP32S3双核架构下的抢占式调度机制与性能优化策略
FreeRTOS
在ESP32S3上的作用之进程调度文章总结(帮你们节约时间)
FreeRTOS
的抢占式调度机制让ESP32S3能够实现真正的多任务并发,通过优先级和时间片轮转确保系统响应性和公平性。
SlientICE
·
2025-06-26 01:56
架构
性能优化
嵌入式硬件
单片机
【
FreeRTOS
】第二课:创建第一个多任务系统
目录一、前言二、以创建动态任务为例1.参数介绍2.举例一、前言嵌入式领域有多种RTOS例如
FreeRTOS
、RT-Thread等操作系统两个操作系统任务创建函数如下
FreeRTOS
:xTaskCreate
仰泳之鹅
·
2025-06-24 18:01
FreeRTOS
stm32
Keil中 L6406E: No space in execution regions with .ANY selector matching heap_4.o(.bss) 错误分析简述
heap_4.o:通常与
FreeRTOS
的堆管理(Heap4)相关,Heap4需
lixzest
·
2025-06-23 19:05
stm32
C
FreeRTOS
创建任务时的堆栈大小问题
FreeRTOS
创建任务函数BaseType_txTaskCreate(TaskFunction_tpxTaskCode,constchar*constpcName,constconfigSTACK_DEPTH_TYPEusStackDepth
嵌入式码农驿站
·
2025-06-21 07:04
单片机程序
freertos
stm32
单片机
【rtos】-队列
在
FreeRTOS
中,消息队列(Queue)和信号量(Semaphore)是实现任务间通信与同步的核心机制。
追心嵌入式
·
2025-06-19 16:27
开发语言
mcu
STM32和树莓派的分工
以移动机器人为例)1.硬件分工:大脑vs四肢角色硬件运行软件核心任务是否直接运行ROS决策大脑树莓派4B/JetsonNanoUbuntu+ROS运行SLAM、导航、视觉识别等复杂算法✅是实时四肢STM32F4
FreeRTOS
·
2025-06-19 00:07
esp32+IDF V5.1.1版本编译
freertos
报错
portTICK_RATE_MS'undeclared(firstuseinthisfunction);didyoumean'portTICK_PERIOD_MS解决方法:使用命令idf.pymenuconfig打开配置界面配置
freeRtos
嵌入式软硬件叶玄
·
2025-06-18 00:23
ESP32入门教程
esp32
FreeRTOS
启动流程以及任务调度
FreeRTOS
启动流程概述
FreeRTOS
的启动流程通常分为硬件初始化和操作系统初始化两个阶段。以下是典型启动流程:硬件初始化阶段由用户完成,包括时钟配置、外设初始化、堆栈设置等。
想当钓鱼佬
·
2025-06-17 17:37
单片机
嵌入式硬件
FreeRTOS
任务通知使用以及例程
一.
FreeRTOS
任务通知简介任务通知是
FreeRTOS
提供的一种轻量级通信机制,允许任务间直接发送事件或数据,无需创建队列、信号量等中间对象。
想当钓鱼佬
·
2025-06-17 17:07
FreeRTOS
stm32
FreeRTOS
任务切换,现场保护(M3,M4内核)
一.寄存器和栈
FreeRTOS
在任务切换或中断发生时需要保存当前任务的上下文(寄存器状态、程序计数器等),确保任务恢复时能继续执行。上下文保存分为被动保存和主动保存两种场景。
想当钓鱼佬
·
2025-06-17 17:07
FreeRTOS
stm32
FreeRTOS
源码分析:heap
FreeRTOS
堆内存管理机制分析
FreeRTOS
提供5种堆内存管理方案(heap_1.c至heap_5.c),每种方案针对不同应用场景设计,源码位于
FreeRTOS
/Source/portable/MemMang
想当钓鱼佬
·
2025-06-17 17:07
FreeRTOS
stm32
STM32Cube高效开发教程<高级篇><
FreeRTOS
>(九)-----信号量及二值量例程
声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。 本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。 本专栏在前面介绍了队列,队列的功能是将进程间需要传递的数据存在其中,所以在有的RTOS系统里,队列也被称为“邮箱”。有的时候,进程间需要传递的
致虚守静~归根复命
·
2025-06-17 16:58
1024程序员节
STM32
嵌入式
FreeRTOS
信号量
FreeRTOS
中断管理
pxHigherPriorityTaskWoken参数和portYIELD_FROM_ISR宏5.中断处理拆分6.屏蔽中断6.1核心原理6.2在任务中屏蔽中断6.3在中断服务程序(ISR)中屏蔽中断6.4高优先级中断不允许调用
FreeRTOS
憧憬一下
·
2025-06-16 23:37
freeRtos
FreeRTOS
嵌入式
中断
FreeRTOS
定时器的介绍和使用
目录1,常见定时器高级控制定时器(TIM1)通用定时器(TIM2、TIM3、TIM4、TIM5、TIM15、TIM16、TIM17)基本定时器(TIM6、TIM7)低功耗定时器(LPTIM1)2,以TIM6定时器为例,介绍定时器的使用1,定时器实例选择2,配置所需定时器3,设置频率4,中断回调函数3,TIM6定时器代码(初始化后自动生成)4,使用示例定时器本质上是对时钟信号进行计数。系统时钟会产生
风吟物语
·
2025-06-16 04:57
单片机
嵌入式硬件
NXP iMX8MM Cortex-M4 核心 GPT Capture 测试
ByToradex秦海1).简介NXPi.MX8系列处理器均为异构多核架构SoC,除了可以运行Linux等复杂操作系统的Cortax-A核心,还包含了可以运行实时操作系统比如
FreeRTOS
的Cortex-M
toradexsh
·
2025-06-11 17:46
ARM
NXP
FreeRTOS
GPT
iMX8MM
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他