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
【Zephyr基础开发系列】01_Ubuntu搭建Zephyr环境
在常见没有MMU的32位MCU,搭配其他实时系统(UCOS、
FreeRTOS
)开发来看,完整的一套开发流程
jz-炸芯片的zero
·
2025-06-11 00:41
Zephyr基础
linux
物联网
iot
驱动开发
mcu
ESP32入门(三)使用
FreeRTOS
多任务系统实现 LED 点灯控制
今天我们将进一步探索ESP32的强大性能,引入
FreeRTOS
实时操作系统,通过多任务机制实现更复杂的LED控制场景。
乄夜
·
2025-06-10 16:39
ESP32入门
单片机
物联网
51单片机
嵌入式硬件
ESP32 入门 (九) 使用
FreeRtos
创建任务并使用信号量和互斥量通信
为了确保任务之间的同步与共享资源的安全访问,
FreeRTOS
提供了信号量(Semaphore)和互斥量(Mutex)等强大工具。
乄夜
·
2025-06-10 11:42
ESP32入门
单片机
stm32
物联网
iot
嵌入式硬件
mcu
FreeRTOS
队列
目录1.特性2.传输数据的两种方法3.队列的阻塞访问4.函数4.1创建4.2复位4.3删除4.4写操作4.4.1写入到尾部4.4.2写入到头部4.5读操作4.6覆盖操作(Overwrite)4.7窥视操作(Peek)4.8队列状态查询5.常规使用6.队列集6.1概念6.2相关函数6.3示例7.队列的好处7.1实现互斥访问7.2休眠唤醒_提高CPU利用率8.队列的内部源码分析8.1结构体8.2创建函
憧憬一下
·
2025-06-10 07:17
freeRtos
嵌入式
FreeRTOS
FreeRTOS
同步和互斥
目录1.概念**1.1同步(Synchronization)**缺陷**1.2互斥(MutualExclusion)**缺陷**1.3同步与互斥的关系**2.各类方法对比疑问疑问11.概念1.1同步(Synchronization)同步是指多个任务之间存在依赖关系,一个任务需要等待另一个任务完成某个操作后,才能继续执行。现实生活例子:在团队合作中,同事A先写完报表,经理B才能向领导汇报。经理B必须
憧憬一下
·
2025-06-09 10:16
freeRtos
嵌入式
FreeRTOS
ESP32开发之
freeRTOS
的事件组
在ESP32的IDF
freeRTOS
中,这个整数是32位的,低24位用来供事件组使用。
湮雨塵飛
·
2025-06-09 08:31
esp32
freertos
eventsgroup
事件组
四款主流物联网操作系统(
FreeRTOS
、LiteOS、RT-Thread、AliOS)的综合对比分析
以下是四款主流物联网操作系统(
FreeRTOS
、LiteOS、RT-Thread、AliOS)的综合对比分析,基于技术架构、资源占用、生态支持及应用场景等维度:核心特性对比特性
FreeRTOS
LiteOSRT-ThreadAliOSThings
scoone
·
2025-06-09 02:21
嵌入式
嵌入式学习笔记 -
freeRTOS
关于空闲任务的理解
由于
freeRTOS
的任务延时都是阻塞延时,阻塞延时是当任务进入延时后,该任务的CPU使用权被剥夺进入阻塞状态(阻塞状态可以理解为保持状态不变),可以理解为任务不运行时PC停止了。
Lester_1101
·
2025-06-08 22:21
嵌入式
stm32
ESP32与STM32
ESP32与STM32深度对比:物联网与嵌入式开发的王者之争一、核心架构对比1.1ESP32-无线物联网霸主//典型双核架构配置#include"
freertos
/
FreeRTOS
.h"#include"
freertos
比特森林探险记
·
2025-06-07 19:14
嵌入式
C++
stm32
嵌入式硬件
单片机
掌握
FreeRTOS
:打造高效嵌入式系统的第一步
实例对比说明:手机:点击相机->操作系统->打开摄像头无操作系统:相机->打开摄像头也能实现,但方式死板、不支持第三方应用MCU对比说明:裸机开发:MCU->直接控制硬件使用操作系统:MCU->操作系统->硬件定义:操作系统是管理和控制计算机硬件与软件资源的程序,是运行在裸机上的最基本系统软件,其功能是为应用程序提供运行平台。为什么使用操作系统?提高CPU利用效率用更少代码实现更复杂功能屏蔽硬件差
平凡灵感码头
·
2025-06-03 13:37
RTOS
操作系统
FreeRTOS
(
FreeRTOS
专题)七、低功耗与内存管理
一、低功耗模式1.低功耗模式简介
FreeRTOS
的Tickless模式是一种特殊的运行模式,用于最小化系统的时钟中断频率,以降低功耗。
2301_80814410
·
2025-05-27 19:09
FreeRTOS专题
单片机
mcu
stm32
FreeRTOS
在物联网传感器节点的应用:低功耗实时数据采集与传输方案
FreeRTOS
在物联网传感器节点的应用:低功耗实时数据采集与传输方案二、
FreeRTOS
任务划分与优先级设计任务名称优先级执行周期功能描述Sensor_Collect3100ms多传感器数据采集与预处理
比特森林探险记
·
2025-05-27 19:39
C语言
C++
物联网
物联网
c语言
嵌入式硬件
31-
FreeRTOS
软件定时器
一、概述软件定时器是用程序模拟出来的定时器,可以由一个硬件定时器(systick)模拟出成千上万个软件定时器,这样程序在需要使用较多定时器的时候就不会受限于硬件资源的不足,这是软件定时器的一个优点,即数量不受限制。但由于软件定时器是通过程序实现的,其运行和维护都需要耗费一定的CPU资源,同时精度也相对硬件定时器要差一些,常见做一些简单的定时控制,如可以定时的喂狗、控灯。在Linux、μC/OS、F
Bardb
·
2025-05-25 16:26
stm32
stm32
嵌入式硬件
c#
mcu
嵌入式实时数据库
FreeRTOS
实时操作系统(十二)事件标志组
系列文章
FreeRTOS
实时操作系统(一)RTOS的基本概念
FreeRTOS
实时操作系统(二)任务创建与任务删除(HAL库)
FreeRTOS
实时操作系统(三)任务挂起与恢复
FreeRTOS
实时操作系统(
贾saisai
·
2025-05-25 09:12
嵌入式STM32及操作系统
FreeRTOS
STM32
HAL
嵌入式操作系统
深入解析进程管理与
FreeRTOS
核心机制 ——从僵尸进程到实时任务调度,全面掌握系统设计精髓
深入解析进程管理与
FreeRTOS
核心机制——从僵尸进程到实时任务调度,全面掌握系统设计精髓文章总体概述本文围绕操作系统的进程管理与实时操作系统(RTOS)的核心机制展开,系统讲解以下关键主题:特殊进程类型解析
FightingLod
·
2025-05-24 15:48
嵌入式八股文总结
stm32
FreeRTOS
STM32
FreeRTOS
二值信号量的基本介绍和操作
文章目录前言一、什么是二值信号量二、cubeMX配置三、代码编写四、二值信号量具体操作总结前言本文主要介绍什么是二值信号量和二值信号量的基本操作。一、什么是二值信号量信号量名副其实就是一个信号可以进行任务之前信息的交互,二值信号量通常用于互斥访问或同步。二值信号量就是一个只能保存一个数据的队列,这个队列要么是空要么是有他就只有两种状态。二、cubeMX配置1.选择添加一个二值信号量2.设置二值信号
花落已飘
·
2025-05-23 04:45
FreeRTOS全系列教程
stm32
单片机
arm
esp 32 第一天-点亮第一个灯泡
目录电灯day1原码原码#include#include"
freertos
/
FreeRTOS
.h"#include"
freertos
/task.h"/*driver/gpio.h:用于引入对GPIO(通用输入输出引脚
Xiezequan
·
2025-05-22 07:06
esp学习集合
实战
单片机
嵌入式硬件
Freertos
应用与源码分析:消息队列 - 高级示例
目录一、概述1、数据存储2、共享特性3、读队列4、写队列二、函数介绍1、队列创建2、队列发送3、队列接收三、队列应用四、队列发送指针应用五、柔性数组与队列的高级应用1、柔性数组2、队列中的高级应用一、概述1、数据存储队列可以保存有限个具有确定长度的数据单元。队列可以保存的最大单元数目被称为队列的“深度”。在队列创建时需要设定其深度和每个单元的大小。通常情况下,队列被作为FIFO(先进先出)使用,即
爱敲代码的青蛙
·
2025-05-21 16:21
Freertos应用与源码分析
arm开发
架构
单片机
stm32
mcu
FreeRTOS
临界段代码保护及调度器挂起与恢复
临界段代码保护临界段代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段适用场合外设:需严格按照时序初始化的外设:I2C、SPI等等系统:系统自身需求用户:用户需求临界段代码保护函数
FreeRTOS
上山的月
·
2025-05-20 05:40
FreeRTOS
stm32
笔记
freeRTOS
学习:4.临界区保护及调度器挂起与恢复
一、基本介绍1.临界区临界区也叫临界段代码,主要指那些运行时不能被打断的代码段,比如某些外设的初始化(IIC,SPI等),
freeRTOS
自身一些功能的实现代码,以及用户本身的某些需求。
weixin_45133943
·
2025-05-20 05:39
freeRTOS学习
学习
单片机
stm32
桃芯入门资料指南
目录一、ingWizard的help中的资料桃芯SDK架构,开发指南外设开发手册功耗管理资料蓝牙定位资料BLEExtensions参考手册
FreeRTOS
API手册控制器API手册主机/MeshAPI手册
冰&可乐
·
2025-05-20 05:39
桃芯BLE
蓝牙
FreeRTOS
-临界区代码保护及调度器挂起与恢复
对于临界区,
FreeRTOS
使用taskENTER_CRITICAL()、taskENTER_CRITICAL_FROM_ISR()、taskEXIT_CRITICAL()、taskEXIT_CRITICAL_FROM_ISR
小懒懒️
·
2025-05-20 05:36
FreeRTOS学习
学习
笔记
stm32
c语言
FreeRTOS
学习笔记>中断管理
1.异常的定义与分类异常:是指任何导致处理器脱离正常执行路径、并转向执行特定代码的事件。异常如果不及时处理,可能导致系统错误甚至瘫痪,因此异常处理对于系统的稳定性和鲁棒性非常重要,特别是在实时系统中。异常分类:同步异常:由处理器内部事件触发,例如执行特定指令时产生的异常(如除零异常、地址对齐错误等)。同步异常要求系统立即处理。异步异常:由外部硬件事件触发,例如外部设备产生的中断。异步异常不必立即处
HKElec
·
2025-05-19 14:26
FreeRTOS学习笔记
学习
笔记
FreeRTOS
学习笔记 11 - 中断管理
目录1.中断配置2.中断处理原则2.1发送事件2.2发送邮件2.3发送消息队列4.进入中断和离开中断5.禁止中断和使能中断6.实例
FreeRTOS
的中断处理方式和RTThread有点不同,在中断处理函数中
pq113_6
·
2025-05-19 14:56
MCU编程
单片机
学习
FreeRTOS
FreeRTOS
的学习记录(中断管理)
FreeRTOS
作为一款广泛应用的实时操作系统,其中断管理机制设计精巧,既保证了中断处理的高效性,又与任务调度系统深度融合,确保整个系统的实时性和稳定性。
應呈
·
2025-05-19 14:53
FreeRTOS学习记录
学习
一个基于 Apollo3 芯片 和
FreeRTOS
的软件定时器应用实例
一个基于Apollo3芯片和
FreeRTOS
的软件定时器应用实例,结合低功耗特性实现周期性任务。代码详细适配Apollo3的硬件环境,并包含详细注释。
xu_wenming
·
2025-05-16 20:24
单片机
嵌入式硬件
c语言
arm开发
驱动开发
FreeRTOS
实战(二)·按键实现任务的挂起和恢复(STM32移植模版)
目录1.程序设计2.工程创建3.功能实现通过之前入门系列的学习,我们对
FreeRTOS
的移植已经有了一个大概的概念,那么我们下面就给其投入到实际的使用当中。
时光の尘
·
2025-05-16 19:45
FreeRTOS实时操作系统
#
FreeRTOS实战系列
单片机
嵌入式硬件
stm32
物联网
c语言
FreeRTOS
智能手表 MCU 任务调度图
智能手表MCU任务调度图处理器平台:ARMCortex-M33系统架构:事件驱动+多任务RTOSRTOS:
FreeRTOS
(或同类实时内核)一、任务调度概览任务名称优先级周期性功能描述App_MainTask
欢乐熊嵌入式编程
·
2025-05-13 10:58
智能手表项目管理
智能手表
单片机
嵌入式硬件
ESP32 DAC音频应用示例与场景
芯片DAC音频应用的C语言示例及其应用场景的详细说明:1.DAC音频应用示例(C语言,基于ESP-IDF框架)以下代码演示如何通过ESP32的DAC生成正弦波音频信号:#include#include"
freertos
xu_wenming
·
2025-05-11 22:56
音视频
语音识别
人工智能
嵌入式硬件
mcu
FreeRTOS
系统CPU使用率统计
操作系统中CPU使用率是在软件架构设计中必须要考虑的一个重要性能指标。它直接影响到程序的执行时间以及优先级更高的任务能否实时响应的问题。而CPU使用率也不能过低,避免资源浪费。基本原理操作系统会统计系统总共运行了多少时间,以及在此期间每个任务运行了多长时间,这样就能获取每个任务的CPU使用率了;比如系统总共运行了100us,A任务运行了32us,B任务运行了12us,空闲任务运行了56us,这样每
灵哎惹,凌沃敏
·
2025-05-10 05:33
嵌入式系统
Free_RTOS
嵌入式系统
单片机
STM32智能手表:基于
FreeRTOS
本文将深入剖析一个基于STM32和
FreeRTOS
的智能手表项目,从硬件架构到软件设计,逐步讲解如何构建一个完整的嵌入式系统。读者将学习到多任务管理、外设驱动开发、RTOS应用等核心知识。
四代目 水门
·
2025-05-09 07:05
项目练习
stm32
智能手表
嵌入式硬件
stm32常见错误
1.使用LCD屏幕时,只用st-link时,亮度很暗,需要用usb数据线额外给屏幕供电;2.移植
freertos
到f103c8t6芯片时,工程没有错误,但单片机没有反应;需要将堆的大小改成10*1024
负里55
·
2025-05-08 19:18
stm32
嵌入式硬件
单片机
FreeRTOS
开发框架全解析:从基础架构到实战应用
FreeRTOS
开发框架全解析:从基础架构到实战应用
FreeRTOS
作为一款轻量级、开源的实时操作系统内核,在嵌入式领域占据着重要地位。
阿牛的药铺
·
2025-05-08 16:24
RTOS学习与实战
嵌入式硬件
stm32
单片机
vscode
rtos
freertos
应用-任务创建
1
FreeRTOS
概述
FreeRTOS
是一款广泛应用于嵌入式设备的实时操作系统(RTOS)内核,已被移植到35种不同的微控制器平台。
数贾电子科技
·
2025-05-08 10:51
#
freertos
FREERTOS
Freertos
traceMALLOC分析内存踩踏
背景介绍:新项目使用到
Freertos
系统,Linux程序移植到
Freertos
(隐含信息代码量不是很小,是将基于Linux系统的一个IP驱动程序、应用框架和应用程序拿到
Freertos
上跑),validation
叶羽西
·
2025-05-08 09:16
mcu
FreeRTOS
中断与任务优先级关系及中断延迟处理(建议收藏!!!)
一、引言在
FreeRTOS
操作系统中,中断和任务是构建系统功能的重要组成部分。理解它们之间的优先级关系以及特殊的中断处理机制,如中断延迟处理,对于开发高效、稳定且具有良好实时性的嵌入式系统至关重要。
小昭在路上……
·
2025-05-07 10:52
stm32
嵌入式硬件
单片机
c++
FreeRTOS
中断宏配置
中断宏配置configPRIO_BITS//使用优先级的位数configLIBRARY_LOWEST_INTERRUPT_PRIORITY//最低优先级configKERNEL_INTERRUPT_PRIORITY//左移4位,高四位是优先级,用于pendsv,systickpendsv,systick的优先级0xE000ED20#defineportNVIC_PENDSV_PRI(((uint3
zhugedz
·
2025-05-06 18:46
嵌入式硬件
c语言
开发语言
单片机
多协议 Tracker 系统架构与传感融合实战 第二章 网络栈无缝切换与会话管理
第二章网络栈无缝切换与会话管理摘要:在第一章统一HAL基础上,本章聚焦LwIP/
FreeRTOS
+TCP环境下的多协议物理链路(5GRedCap、NB-IoT、LoRa)动态管理,通过netif动态注册
damo王
·
2025-05-05 05:16
#
多协议
Tracker
系统架构与传感融合实战
网络
服务器
linux
FreeRtos
实战从入门到精通--任务创建和删除(动态方法)--事了拂衣去,深藏功与名
FreeRtos
是之前的一些聪明的工程师写的免费且开源的嵌入式实时操作系统代码,由于我们实际工作中不需要再去写rtos,我们只需要用就行了,所以博主这里只分享项目工程实战相关的内容,具体rtos源码,可以无需理会
ZeroOne电平浪客
·
2025-05-04 20:17
FreeRtos实战
mcu
freertos
FreeRTOS
更新概要
V11.0.0版本SMP并入主线:虽然
FreeRTOS
在2017年引入了非对称多处理(AMP)支持,而
FreeRTOS
11.0.0版则是第一个将对称多处理(SMP)支持并入主线的版本。
AI嵌入式
·
2025-05-02 12:09
freertos
freertos
入门流程
FreeRTOS
是一个广泛用于嵌入式领域的开源实时操作系统(RTOS)。
lanhuazui10
·
2025-05-02 12:07
RTOS
单片机
轻松玩转树莓派Pico之九、RP2040-SMP自定义工程创建
@[toc]##1、工程创建运行完
FreeRTOS
-SMP-Demos后,我们对SMP运行有了一定的了解,接下来我们自己创建工程编译运行。
杭州_燕十三
·
2025-05-02 12:37
轻松玩转树莓派PICO
arm
树莓派pico
smp
freertos
TDA4VM SDK J721E (RTOS/Linux) bootloaders梳理笔记
2.RTOSBootLoader这是在SoC上的所有内核运行
FreeRTOS
时使用的。在这种情况下,用户将在SD卡中看到以
智驾
·
2025-05-02 05:47
TDA4
TDA4
bootloader
GD32F450xx 使用
FreeRtos
擦除flash遇到出现HardFault_Handler
GD32使用官方例程在擦除Flash时,遇到硬件出错使用函数fmc_erase_sector_by_address调试代码定位到打开调试stack,右键看到调用,定位到出错为delay的问题,估计时
FreeRtos
熊BBB
·
2025-05-02 02:34
单片机
嵌入式硬件
FreeRTOS
FreeRTOS
任务调度的三种方式:抢占式调度针对优先级不同的任务时间片调度针对优先级相同的任务;
FreeRTOS
中的一个时间片就等于SysTick(滴答定时器)中断周期(1ms);协程式调度后续将不再支持
CJLee_3636
·
2025-05-01 14:15
电路
在RISC-V64架构的CV1811C开发板上应用perf工具进行多线程程序性能分析及火焰图调试
├──build//编译目录,存放编译脚本以及各board差异化配置├──buildroot-2021.05//buildroot开源工具├──
freertos
//
freertos
系统├──fsbl//
曲途光未央
·
2025-04-29 21:35
risc-v
架构
嵌入式硬件
FreeRTOS
内核源码分析-中断管理与CPU管理
FreeRTOS
中断管理与CPU管理深度分析目前阅读的
FreeRTOS
资料很多都是基于11.0.0以前版本的,我阅读了一下最新的源码,发现
FreeRTOS
自11.0.0之后已经支持多CPU使用一个内核。
夜月yeyue
·
2025-04-29 20:26
单片机
嵌入式硬件
mcu
stm32
链表
iot
AI音箱项目总目录
githubAI音箱---模块篇之ESP32-IDFAI音箱---模块篇之GUILVGL介绍与应用篇AI音箱---模块篇之Btstack蓝牙介绍与应用AI音箱---模块篇之Wi-Fi介绍与应用AI音箱---系统篇之
FreeRTOS
嵌入式学习_force
·
2025-04-28 21:17
AI音箱项目系统学习
c语言
蓝牙
wifi
esp32
AI音箱
给risc-v标准内核适配
freertos
-kernel
描述PS:自从
freertos
被亚马逊收购后添加了大量的云服务的支持,所以下面称呼为
freertos
-kernel.特指项目地址:https://github.com/
FreeRTOS
/
FreeRTOS
-Kernel
xunxiaohui
·
2025-04-28 06:36
risc-v
freertos
risc-v
kernel
STM32八股【6】-----CortexM3的双堆栈(MSP、PSP)设计
STM32的线程模式(ThreadMode)和内核模式(HandlerMode)以及其对应的权级和堆栈指针线程模式:正常代码执行时的模式(如main函数、
FreeRTOS
任务)可以是特权级(使用MSP)
Invinciblenuonuo
·
2025-04-27 03:16
stm32
嵌入式硬件
单片机
上一页
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
其他