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
4-
FreeRTOS
队列、互斥、信号量
下图是队列的数据读写:
FreeRTOS
队列用户通常情况下会把灵活性与简单性相结合,但是这种类型通常是
南山府嵌入式
·
2023-07-23 01:11
FreeRTOS基础知识篇
java
网络
服务器
FreeRTOS
如何解决访问冲突/线程不安全(临界段、互斥锁、挂起调度、看门人任务)
在多任务(多线程)系统中,存在一个隐患,那就是多线程的访问(在
FreeRTOS
中就是任务)。
闪耀大叔
·
2023-07-23 01:41
FreeRTOS
嵌入式
单片机
FreeRTOS
ESP32-C3入门教程 系统篇⑤——
FreeRTOS
线程任务创建和销毁的内存开销 / 任务运行之间的动静态内存分配
文章目录一、前言二、知识点2.1内存相关2.2创建任务2.3删除任务2.4获取任务状态三、任务创建到自然结束3.1全部源码3.2运行调试3.3原理分析四、任务创建到手动销毁4.1全部源码4.2运行调试4.3原理分析五、任务运行—动态内存分配5.1全部源码5.2运行调试5.3原理分析六、任务运行—动态内存分配(未回收)6.1全部源码6.2运行调试
小康师兄
·
2023-07-23 01:41
ESP32-C3入门教程
ESP32-C3
任务创建
任务销毁
内存分配
FreeRTOS
实时嵌入式系统通信利器:深入探索
FreeRTOS
中的队列机制
FreeRTOS
是一个流行的实时操作系统,提供了各种机制来实现任务间的通信和同步。其中,队列(Queue)是其中一个常用的机制,用于在任务之间传递数据。
嵌入式小白—小黑
·
2023-07-23 01:11
操作系统
c语言
开发语言
ux
FreeRTOS
中的互斥和同步怎么理解(通俗易懂版)-利用银行取钱和存钱两个任务举例
目录1.互斥(Mutex)2.同步(Synchronization)通俗易懂的例子加代码1.互斥(Mutex):2.同步(Synchronization):1.互斥(Mutex)互斥是一种机制,用于确保在任何给定时间只有一个任务能够访问共享资源。当一个任务获得了互斥锁时,在它释放互斥锁之前,其他任务将无法获得同一个互斥锁。这样可以有效地避免多个任务同时访问和修改共享资源导致的竞态条件或数据不一致问
嵌入式小白—小黑
·
2023-07-23 01:40
操作系统
算法
c语言
开发语言
1月13日
软件统一接口并行任务:Task1(灯闪烁delay)、Task2(按键delay)调度让mpu、cpu充分实现cpu资源使用操作系统:OS{(STOS分时操作系统,多任务,多用户)、RTOS(实时操作系统)}
FreeRTOS
刘冠瑾
·
2023-07-22 21:03
基于
FreeRTOS
的嵌入式设备管理关键技术研究及实现(学习五重要)
操作系统任务框架系统任务空闲任务几乎存在于所有的嵌入式实时操作系统,用户无法自行关闭空闲任务。空闲任务的作用主要是减少核心芯片的使用率,避免核心芯片的负载压力过大,保证系统的低功耗运行。时钟节拍任务控制系统的延时函数和等待超时,系统各个子任务之间的切换需要中断服务管理函数的支持。系统任务包括空闲任务、时钟任务、中断任务、统计任务、定时器任务,其中空闲任务由系统默认创建无法更改。引导程序设计嵌入式设
Caramel_biscuit
·
2023-07-22 02:40
论文学习
学习
基于
FreeRTOS
的嵌入式设备管理关键技术研究及实现(学习六重要)
差分升级算法研究及改进文件差分算法通过对不同文件的片段进行对比查找差异,将差异描述输出为差分文件。差分算法是差分升级的关键技术,因此,差分算法的性能决定着整个升级系统的性能。差分算法研究差分更新又称为增量编码,差分字节升级文件仅包括固件版本间字节的差别描述,因此所形成的文件远比固件版本文件小。可以通过无线固件升级的软件包括系统、驱动等。字节差分算法通过降低升级包大小从而降低数据传输成本。因此,如何
Caramel_biscuit
·
2023-07-22 02:40
论文学习
学习
算法
freeRTOS
:消息队列的简单使用
当使用
FreeRTOS
中的消息队列时,可以按照以下步骤进行操作:首先,在任务之间创建一个消息队列。可以使用xQueueCreate()函数来创建消息队列,并指定队列的长度和每个消息的大小。
斜杠cj
·
2023-07-20 12:39
从单片机到freertos
freertos
为什么Linux不支持中断嵌套
参考博客与资料
FreeRTOS
系列(1):基础知识——中断嵌套_猪哥-嵌入式的博客-CSDN博客_中断嵌套Linux中断管理(1)Linux中断管理机制-ArnoldLu-博客园Linux支持中断嵌套吗
Andy Pines
·
2023-07-19 11:42
Linux基础
驱动学习
linux
运维
服务器
基于STM32的homeassistant(采用
FreeRTOS
操作系统)【第三章:HA服务器搭建、数据展示】
第三章开发环境硬件设备STM32与各类传感器(与前两章一致)服务器设备腾讯云(阿里云等云服务器或自建服务器端均可)移植环境Homeassistant、EMQ具体实现方案视频教程homeassistant配置MQTT集成以及传感器实体(STM32连接进入homeassistant)HA搭建homeassistant配置MQTT集成以及传感器实体(STM32连接进入homeassistant)_hom
JASON丶LI
·
2023-07-19 10:38
HomeAssistant
stm32
嵌入式硬件
单片机
服务器
FreeRTOS
+STM32L+BC20+MQTT协议传输温湿度数据,控制继电器云平台——②电信云
一、准备材料二、设备连接2.1插入物联网卡首先把BC20核心板从开发板上拆下来然后将物联卡放置在BC20核心板内物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向)2.2连接ST-Link仿真器用3条杜邦线接入STM32L的DIO、GND、CLK中另一头的杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引
LCIOT
·
2023-07-18 16:42
NBIOT
云平台
物联网
stm32
单片机
物联网
FreeRTOS
+STM32L+BC20+MQTT协议传输温湿度数据,控制继电器云平台——③湖畔云
一、准备材料二、设备连接2.1插入物联网卡首先把BC20核心板从开发板上拆下来然后将物联卡放置在BC20核心板内物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向)2.2连接ST-Link仿真器用3条杜邦线接入STM32L的DIO、GND、CLK中另一头的杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引
LCIOT
·
2023-07-18 16:42
stm32
单片机
物联网
FreeRTOS
+STM32L+BC20+MQTT协议传输温湿度数据到腾讯云物联网平台
一、准备材料二、设备连接2.1插入物联网卡首先把BC20核心板从开发板上拆下来然后将物联卡放置在BC20核心板内物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向)2.2连接ST-Link仿真器用3条杜邦线接入STM32L的DIO、GND、CLK中另一头的杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引
LCIOT
·
2023-07-18 16:42
物联网
云平台
NBIOT
stm32
物联网
腾讯云
FreeRTOS
+STM32L+BC20+MQTT协议传输温湿度数据,控制继电器云平台——①阿里云
一、准备材料二、设备连接2.1插入物联网卡首先把BC20核心板从开发板上拆下来然后将物联卡放置在BC20核心板内物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向)2.2连接ST-Link仿真器用3条杜邦线接入STM32L的DIO、GND、CLK中另一头的杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引
LCIOT
·
2023-07-18 16:12
stm32
单片机
阿里云
FreeRTOS
实时操作系统(十六)内存管理
系列文章
FreeRTOS
实时操作系统(一)RTOS的基本概念
FreeRTOS
实时操作系统(二)任务创建与任务删除(HAL库)
FreeRTOS
实时操作系统(三)任务挂起与恢复
FreeRTOS
实时操作系统(
贾saisai
·
2023-07-17 21:43
FreeRTOS
FreeRTOS
嵌入式操作系统
stm32
HAL
在
FreeRTOS
中的vTaskDelay()和vTaskDelayUntil()区别
FreeRTOS
提供了两个常用的任务延时函数:vTaskDelay()和vTaskDelayUntil()。它们在实现延时功能上有一些区别,本文将详细介绍这两个函数的特点和用法。
嵌入式小白—小黑
·
2023-07-17 04:20
操作系统
系统架构
linux
智能手表学习笔记
一、相关知识模块1、RTOS&
FreeRTOS
(1)RTOS实时操作系统(RealTimeOperatingSystem)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应
大小雪
·
2023-07-17 02:18
智能手表
CubeMX配置STM32实现httpd服务器CGI功能并使用网页控制STM32单片机(四)
CubeMX配置STM32实现httpd服务器CGI功能并使用网页控制STM32单片机引言CubeMX配置HTTPD的CGI功能实验过程发现的问题总结引言在前三篇文章中自己介绍了如何配置
freeRTOS
爱小羊
·
2023-07-17 02:53
stm32
服务器
物联网
嵌入式
cgi
从零开始使用CubeMX配置STM32使用lwip实现httpd服务器以及使用vscode编辑阅读keil代码(三)
从零开始使用CubeMX配置STM32使用lwip实现httpd服务器引言CubeMX配置HTTPD使用VScode作为编辑器看keil项目的代码引言在前两篇文章中自己介绍了如何配置
freeRTOS
以及如何配置
爱小羊
·
2023-07-17 02:23
stm32
服务器
arm
基于STM32的homeassistant(采用
FreeRTOS
操作系统)【第一章:设备配网、连接服务器、断网重连、断服务器重接】
第一章开发环境:主控STM32F103C8T6WIFI模块ESP01S开发语言C开发编译器·KEIL组网方式WIFI服务器协议MQTT本章要点:ESP01S的AT指令配网以及服务器连接STM32与ESP01S的usart协议通信断网重连以及断服务器重连STM32向服务器端口发送对应指令抽象理解:1、ESP01S1的AT指令配网ESP01S的配网方式为AT指令集,通过识别对对应的AT指令实现对应的操
JASON丶LI
·
2023-07-16 22:09
HomeAssistant
stm32
嵌入式硬件
单片机
服务器
基于STM32的homeassistant(采用
FreeRTOS
操作系统)【第二章:采集DHT11数据上传服务器;接收服务器指令执行对应操作】
第一章链接第二章开发环境主控STM32F103C8T6WIFI模块ESP01S传感器模块DHT11温湿度传感器、LED灯开发语言C开发编译器KEIL组网方式WIFI服务器协议MQTT本章要点根据DHT11工作特性编写触发代码AT指令订阅服务器端口STM32中断接收挂起Usart协议信息标志位STM23任务过滤识别服务器发送的操作指令并执行抽象理解1、根据DHT11工作特性编写触发代码DHT11采用
JASON丶LI
·
2023-07-16 22:09
HomeAssistant
stm32
嵌入式硬件
单片机
物联网
基于STM32的homeassistant(采用
FreeRTOS
操作系统)【第一、二章优化拓展:Wifi、服务器连接验证以及UASRT串口区分】
第一、二章优化拓展开发环境:主控STM32F103C8T6WIFI模块ESP01S开发语言C开发编译器·KEIL组网方式WIFI服务器协议MQTT硬件连接STM32ESP01S3.3V3.3VGNDGNDGPIO2(USRAT2-TX)RXGPIO3(USART3-RX)TX本章要点:对ESP01S的AT指令的反馈指令进行验证解析对ESP的USART2通信串口进行printf端口重映射对调试用的U
JASON丶LI
·
2023-07-16 22:09
HomeAssistant
stm32
嵌入式硬件
单片机
物联网
韦东山
freeRTOS
系列教程:入门文档教程+进阶视频教程(全部免费的
freeRTOS
系列教程、
freeRTOS
学习路线)
文章目录学前知识普及初级文档教程进阶视频教程进阶一:
FreeRTOS
的内部机制进阶二:深入理解
FreeRTOS
队列之队列实战进阶三:RTOS商业产品案例源码讲解学前知识普及对于RTOS初学者或者对RTOS
韦东山嵌入式Linux
·
2023-07-16 06:19
基于STM32F10x的驱动库
3、我的工程项目包含了
FreeRTOS
9.0版本。
金丝草
·
2023-07-16 04:21
stm32
单片机
嵌入式硬件
STM32驱动库
物联网芯片
1、当前我的个人开源库基于STM32F103,开发环境基于Keil,操作系统基于
FreeRTOS
V9.02、基于官方标准固件库V3.5基础上开发的BSP驱动外设库。
金丝草
·
2023-07-16 04:21
嵌入式C语言
嵌入式单片机——通用
物联网
单片机驱动开发
MCU驱动设计
STM32单片机
STM32F103移植
FreeRTOS
完整过程
前言演示STM32F103移植
FreeRTOS
完整过程,文末提供移植好的完整工程和源码1.下载源码下载
FreeRTOS
v9.0.0.zip解压如下图,如果下载太慢,文末提供移植好的完整工程和源码只用关注第一个文件夹
无聊到发博客的菜鸟
·
2023-07-15 22:05
物联网
单片机
freertos
stm32
单片机
arm
freertos
STM32+
FreeRTOS
使用SystemView监控系统
前言本文以STM32F407ZET6+
FreeRTOS
V9.0作为演示,其它的CortexM芯片同样可以参考此文,其他内核和RTOS理论上也支持,本文暂时不做研究。
无聊到发博客的菜鸟
·
2023-07-15 22:29
单片机
物联网
freertos
stm32
数据库
嵌入式硬件
RTOS
当我们说一个芯片“集成了
FreeRTOS
”
ask:flashmemory是集成到芯片里了吗answer:是的,对于一些微控制器或嵌入式系统,闪存(Flashmemory)通常是集成在芯片内部的。这些芯片被称为闪存微控制器。闪存是一种非易失性的存储形式,这意味着当电源断开时,它可以保持其存储的数据。这对于嵌入式系统和微控制器来说是非常重要的,因为它们需要在断电后能够保持其程序代码和数据。这种集成的闪存可以被用来存储微控制器或嵌入式系统的程序
金士顿
·
2023-07-15 18:32
freetos
集成
芯片
FreeRTOS
任务切换源码分析--Apple的学习笔记
一,前言RTOS中最吸引我的地方是带汇编的任务切换,没想到我在看port.c,全部看完后,有一个xPortPendSVHandler函数觉得理解的不太清晰,但是以前我肯定理解过的,所以呢,我又调试了下,等于再复习下。二,xPortPendSVHandler源码分析先做过铺垫,来看下什么时候会调用xPortPendSVHandler中断函数。任务时间片切换#definexPortSysTickHan
applecai
·
2023-07-15 18:43
RT-Thread初识学习-04-GPIO操作
前言:在裸机开发和
FreeRTOS
开发过程中,我们使用的GPIO操作函数都是由stm32库函数提供,如GPIO_SetBits()、GPIO_Init()、GPIO结构体对端口进行初始化--模式、速度、
简单点的学玩
·
2023-07-15 18:48
#
RT_Thread
单片机
学习
stm32
FreeRTOS
详细目录结构和作用
FreeRTOS
各个目录的功能简介1.Demo目录:这个目录下主要包含了大量官方支持的微控制器和不同平台上的项目,包括常用的stm32和keil平台下进行开发的项目。
嵌入式小白—小黑
·
2023-07-15 17:51
操作系统
系统架构
Freertos
-mini智能音箱项目---IO扩展芯片PCA9557
项目上用到的ESP32S3芯片引脚太少,选择了PCA9557扩展IO,通过一路i2c可以扩展出8个IO。这款芯片没有中断输入,所以更适合做扩展输出引脚用,内部寄存器也比较少,只有4个,使用起来很容易。输入寄存器输出寄存器极性颠倒寄存器配置寄存器IO0无法输出高电平问题,看了下芯片手册发现这个引脚比较特殊,是开漏输出,需要外部上拉。
嵌入式学习_force
·
2023-07-15 00:32
智能音箱
esp32s3
【我的2023年上半年总结】
一、目标达成情况总结:嵌入式学习
FreeRTOS
1.STM32F407Pro工程模板移植
FreeRTOS
2.
FreeRTOS
应用测试task1:任务创建(动态)与删除task2:任务挂起与恢复实验3.task3
Endhub
·
2023-07-14 10:29
学习笔记总结
学习
链表、列表、列表项
链表、列表、列表项
FreeRTOS
列表与列表项List_t//List_t列表typedefstructxLIST{listFIRST_LIST_INTEGRITY_CHECK_VALUE//校验值volatileUBaseType_tuxNumberOfItems
Endhub
·
2023-07-14 10:59
C/C++
链表
数据结构
FreeRTOS
(互斥量)
什么是互斥量?在多数情况下,互斥型信号量和二值型信号量非常相似,但是从功能上二值型信号量用于同步,而互斥型信号量用于资源保护。互斥型信号量和二值型信号量还有一个最大的区别,互斥型信号量可以有效解决优先级反转现象。什么是优先级翻转?系统中有3个不同优先级的任务H/M/L,最高优先级任务H和最低优先级任务L通过信号量机制,共享资源。目前任务L占有资源,锁定了信号量,TaskH运行后将被阻塞,直到Tas
zoacyf
·
2023-07-14 01:31
STM32开发
stm32
嵌入式硬件
单片机
linux
FreeRTOS
低功耗模式设计 STM32平台
1.STM32F105RBT6的三种低功耗模式1.1sleep睡眠模式、stop停机模式、standby待机模式1.2STM32中文参考手册有介绍STM32低功耗模式的介绍2.
FreeRTOS
采用的是时间片轮转的抢占式任务调度机制
张小兔爱钱钱
·
2023-07-14 00:56
stm32
mongodb
嵌入式硬件
低功耗
FreeRTOS低功耗
FreeRTOS
系统列表和列表项,和任务列表
原文链接(点击原文链接获取更多学习干货):布尔青年初次看
FreeRTOS
的列表和列表项是正点原子的视频,两个视频都快看完了,结果发现关于列表和列表项的概念还是一知半解,后来再看野火的
FreeRTOS
内核实现与应用开发实战指南
小 海狮
·
2023-06-24 02:17
FreeRTOS
stm32
freeRTOS
学习笔记之列表
前言列表和列表项是
freeRTOS
的基石,不管是任务的创建,任务的调度,还是队列的操作,都可以看见列表和列表项的身影。
yplwrt
·
2023-06-24 02:17
freeRTOS
学习
链表
算法
嵌入式实时数据库
mcu
FreeRTOS
个人笔记-列表与列表项
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2023-06-24 02:47
FreeRTOS个人笔记
操作系统
c语言
stm32
单片机
FreeRTOS
(二):数据结构—列表与列表项
数据结构—列表与列表项4列表与列表项4.1链表4.1.1单向链表4.1.2双向链表4.1.3链表与数组的对比4.2
FreeRTOS
中链表的实现4.2.1实现链表节点1.定义链表节点数据结构2.链表节点初始化
HssFire
·
2023-06-24 02:44
FreeRTOS
数据结构
链表
操作系统
嵌入式
FreeRTOS
列表和列表项(2)
今天继续来介绍
FreeRTOS
中的列表和列表项。主要是介绍列表和列表项的API。
留小乙
·
2023-06-24 02:44
FreeRTOS操作系统
嵌入式
freertos
列表
STM32遇上
FreeRTOS
实时操作系统(一)
STM32遇上
FreeRTOS
实时操作系统(一)前言一、实时操作系统是什么?
超级无敌小月初
·
2023-06-24 02:14
FreeRTOS的学习之路
stm32
freertos
嵌入式
实时操作系统
freertos
的列表项和列表结构
列表的定义:typedefstructxLIST{listFIRST_LIST_INTEGRITY_CHECK_VALUE/*
Enoch0423
·
2023-06-24 02:14
freertos
操作系统
【
FreeRTOS
学习计划】第三节 数据结构—列表与列表项
本节的目标我们想从0到1开始实现
FreeRTOS
,就需要弄懂列表和列表项的操作,因为在
FreeRTOS
中存在着大量的基础数据结构列表和列表项的操作。
PicassoCao
·
2023-06-24 02:13
数据结构
学习
单片机
stm32
freertos
4
FreeRTOS
列表与列表项(更新中)
链表→列表→list节点→列表项→listitem4.1C语言链表链表分为单向链表和双向链表,链表中的节点之间首尾相连,存放较少的信息,更多的是起到串联的作用。4.1.1单向链表4.1.1.1链表的定义下图单向链表拥有n个节点,前一节点单向指向后一节点,最后一个节点指向第一个节点,组成一个圈。节点为一个自定义类型的结构体变量,除了指向下一节点的指针成员外,还可以携带一些私有信息,可定义为下:str
Earlybird丶
·
2023-06-24 02:43
FreeRTOS
FreeRTOS
c语言
单片机
链表
【
FreeRtos
列表与列表项】
FreeRtos
列表与列表项文章目录
FreeRtos
列表与列表项前言一、什么是列表和列表项1.1列表1.2列表项1.3mini列表项二、列表和列表项的初始化2.1列表初始化2.2列表项的初始化三、demo
小白潜修者
·
2023-06-24 02:43
FreeRTOS
链表
数据结构
单片机
FreeRtos
移植
FreeRTOS
操作系统【列表与列表项】(STM32F4系列)
目录一、列表项二、列表结构三、迷你列表项四、列表与列表项API函数功能五、补充注明:此学习笔记只针对于移植应用,不作过多详解。一、列表项为方便理解,先谈及列表项,它属于列表的子部分,一个列表可含有多个列表项,每个列表项都有一个指针指向列表。列表项有两种,全功能的列表项xLIST_ITEM和迷你列表xMINI_LIST_ITEM。structxLIST_ITEM{listFIRST_LIST_ITE
三态门
·
2023-06-24 02:43
嵌入式应用开发
stm32
数据结构
FreeRTOS
实时操作系统(六)列表与列表项
系列文章目录文章目录系列文章目录简要概念列表列表项迷你列表项相关API函数初始化列表列表项初始化列表项插入(升序)末尾列表项插入列表项删除实战实验简要概念列表是
FreeRTOS
中的一个数据结构,概念上和链表有点类似
贾saisai
·
2023-06-24 02:13
FreeRTOS
链表
数据结构
手把手叫你学会搭建
FreeRTOS
工程文件
手把手教你学会搭建
FreeRTOS
工程文件一.序言二.提取文件2.1Source文件夹2.2portble文件夹2.3Demo文件夹三.建立
FreeRTOS
工程3.1新建
FreeRTOS
目录3.2移植src
常温510
·
2023-06-23 13:14
stm32
单片机
嵌入式硬件
物联网
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他