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)
本博客作为学习笔记,有错误的地方希望指正ESP32-
FreeRTOS
序列:ESP32
FreeRTOS
-任务的创建与删除(1)ESP32
FreeRTOS
-任务输入参数(2)ESP32
FreeRTOS
-任务优先级
请叫我啸鹏
·
2023-04-18 15:50
单片机
ESP32
嵌入式
经验分享
FreeRTOS
[
FREERTOS
] 任务的创建、删除、调度与状态
1.什么是任务?我的理解是:任务像是进程/线程,创建一个任务就会开辟一个空间,每一个任务都是独立的执行相应的动作互不干扰,就比如玩游戏,陪女朋友,任务通常都会有一个while(1)死循环2.与任务创建和删除相关的的几个方式·xTaskCreate()---------------------------动态方式创建任务·xTaskCreateStatic()-------------------静
TX564
·
2023-04-18 15:20
单片机
stm32
嵌入式硬件
FreeRTOS
系统内核控制函数
FreeRTOS
中有一些函数只供系统内核使用,用户应用程序一般不允许使用,这些API函数就是系统内核控制函数。
比特冬哥
·
2023-04-18 15:07
FreeRTOS
实时操作系统
FreeRTOS
物联网
单片机
STM32定时器配置
1.芯片手册中获取关键信息2.用标准库配置定时器总结前言用
FreeRTOS
内核来检测CPU使用率,需要用一个定时器来记录单片机运行时间。
梦想当极客的小芦
·
2023-04-18 10:24
单片机
stm32
嵌入式硬件
freertos
FreeRTOS
学习笔记(一)——初识
FreeRTOS
FreeRTOS
官网:
FreeRTOS
-适用于具有物联网扩展功能的嵌入式系统的市场领先RTOS(实时操作系统)
FreeRTOS
源码下载:
FreeRTOS
RealTimeKernel(RTOS)-Browse
郑烯烃快去学习
·
2023-04-17 18:00
FreeRTOS
操作系统
C语言
嵌入式
实时操作系统
FreeRTOS
【致敬未来的攻城狮计划】— 连续打卡第三天:欲速则不达,今天是对RA2E1 基础知识的补充学习。
二、RA特点三、RA型号解释图四、灵活配置FSP五、RTOS:
FreeRTOS
™六、FSP——API语法七、e2studio八、FSP配置器总结天行健,君子以自强不息前言今天是连续打卡第三天,本来是想着做触摸按键
嵌入式up
·
2023-04-17 14:20
瑞萨MCU
开发语言
嵌入式硬件
单片机
学习
FreeRTOS
任务切换
文章目录一、PendSV异常二、
FreeRTOS
任务切换场合1.执行系统调用taskYIELD()2.系统滴答定时器(SysTick)中断SysTick_Handler三、PendSV中断服务函数PendSV_Handler
比特冬哥
·
2023-04-17 12:41
FreeRTOS
实时操作系统
FreeRTOS
单片机
物联网
[逆解]
FreeRTOS
3 - 任务上下文
任务上下文空间在xTaskCreate中,为每个任务分配了一个TCB_t结构和一个堆栈空间,这就是任务需要维护的主要上下文信息。/*AllocatespacefortheTCB.Wherethememorycomesfromdependson*theimplementationoftheportmallocfunctionandwhetherornotstatic*allocationisbein
TalktoEason
·
2023-04-17 08:22
基于esp32-idf学习
FreeRtos
笔记
学习目标:一周掌握
FreeRtos
入门知识学习内容:为什么要学习
FreeRTOS
1.只需要3个c文件就能实现
FreeRtos
的基本功能,分别是task.cqueue.clist.c.文件小非常适合嵌入式操作系统
tao77777
·
2023-04-17 03:31
学习
【ESP-IDF】超级大循环&看门狗
【ESP-IDF】超级大循环&看门狗设置ticks获取`portTick_PERIOD_MS`看门狗话不多说,我们直接来看代码:#include#include"esp_log.h"#include"
freertos
白小希呀
·
2023-04-17 03:28
笔记
c语言
ESP-IDF
FreeRTOS
任务调度及相关函数详解(一)
文章目录一、任务调度器开启函数vTaskStartScheduler()二、内核相关硬件初始化函数xPortStartScheduler()三、启动第一个任务prvStartFirstTask()四、中断服务函数xPortPendSVHandler()五、空闲任务一、任务调度器开启函数vTaskStartScheduler()这个函数的功能就是开启任务调度器的,这个函数在文件tasks.c中有定义
比特冬哥
·
2023-04-16 14:50
FreeRTOS
FreeRTOS
实时操作系统
Keil
单片机
stm32
FreeRTOS
列表和列表项
1.列表列表是
FreeRTOS
中的一个数据结构,概念上和链表有点类似,列表被用来跟踪
FreeRTOS
中的任务。与列表相关的全部东西都在文件list.c和list.h中。
比特冬哥
·
2023-04-16 14:49
FreeRTOS
FreeRTOS
实时操作系统
stm32
Keil
FreeRTOS
任务相关 API 函数(二)
FreeRTOS
给我们提供了解决这种问题的方法,那就是任务挂起和恢复,当某个任
比特冬哥
·
2023-04-16 14:19
FreeRTOS
stm32
FreeRTOS
实时操作系统
Keil
FreeRTOS
任务调度及相关函数详解(二)
文章目录一、任务创建函数xTaskCreate()二、任务初始化函数prvInitialiseNewTask()三、任务堆栈初始化函数pxPortInitialiseStack()四、添加任务到就绪列表prvAddNewTaskToReadyList()五、任务删除vTaskDelete()六、任务挂起vTaskSuspend()七、任务恢复vTaskResume()一、任务创建函数xTaskCr
比特冬哥
·
2023-04-16 14:48
FreeRTOS
实时操作系统
FreeRTOS
Keil
stm32
FreeRTOS
小知识点
===================
FreeRTOS
中实现临界区的两种途径==========================具体使用时,如果有可能被中断打断,则关闭中断,如果有可能被高优先级的任务打断
Poo_Chai
·
2023-04-16 12:03
操作系统
系统架构
Freertos
任务切换异常问题
最近调试运行了
freertos
的代码时发现程序不知为何任务切换不了,经检查发现程序死在了断言中,这个断言所处的函数是vTaskSwitchContext。
学无-止境
·
2023-04-16 06:31
嵌入式系统
嵌入式-单片机
单片机
stm32
物联网
FreeRTOS
事件组
实现功能,当任务A,B完成后执行串口任务。不同任务用不同的位表示configUSE_16_BIT_TICKS=1,bitx(0~7);configUSE_16_BIT_TICKS设置为0,bitx(0~23);//串口任务的头文件#ifndef__TRANSMIT_H#define__TRANSMIT_H#include"cmsis_os.h"#include"UsartDMA.h"#includ
随风飘零翼
·
2023-04-15 14:26
RTOS
单片机
RTOS
手把手系列--STM32H750移植
FreeRTOS
目前市场上比较火的RTOS当属
FreeRTOS
,乐鑫的ESP32芯片的SDK就是在
FreeRTOS
的基础上构建的。
coder.mark
·
2023-04-15 14:23
STM32
KEIL
MDK
stm32
freertos
了解 ESP32
FreeRTOS
:初学者指南
了解ESP32
FreeRTOS
:初学者指南ESP32
FreeRTOS
是什么?如何使用
FreeRTOS
?哪些常用的函数?
予非鱼安知鱼
·
2023-04-15 13:19
esp32
单片机知识小专栏
单片机
嵌入式硬件
esp32
nr_micro_shell在STM32+
FreeRTOS
平台的移植和使用
1.基本介绍nr_micro_shell就是一个命令行交互工具,可以读取用户的命令输入,解析并执行命令对应的函数。nr_micro_shell对于ROM和RAM的资源占用比较少,非常适合用于在嵌入式MCU的使用场合。nr_micro_shell具有以下优点1.占用资源少,使用简单,灵活方便。使用过程只涉及两个shell_init()和shell()两个函数,无论是使用RTOS还是裸机都可以方便的应
luobeihai
·
2023-04-15 11:23
STM32
nr_micro_shell
基于stm32mp157 linux开发板ARM裸机开发教程4:Cortex-A7 内核存储系统与流水线(连载中)
,全文所使用的开发平台均为华清远见FS-MP1A开发板(STM32MP157开发板)针对对FS-MP1A开发板,除了Cortex-A7裸机开发篇外,还包括其他多系列教程,包括Cortex-M4开发篇、
FreeRTOS
华清远见IT开放实验室
·
2023-04-15 10:46
stm32
linux
单片机
FreeRTOS
系统
文章目录介绍官网内核下载安装下载介绍官网
FreeRTOS
网址很庆幸,已经是个中文网址了。但是相关文档依旧是英文的。文档内核在学习任务切换时可能需要了解Cortex-M内核相关知识。
32码奴
·
2023-04-15 05:47
嵌入式开发
stm32
FreeRTOS
之串口中断接收实验
1、创建任务和消息队列#defineQUEUE_LEN1024#defineQUEUE_SIZE1voidm_create_isr_uart(void){Test_Queue=xQueueCreate((UBaseType_t)QUEUE_LEN,(UBaseType_t)QUEUE_SIZE);if(NULL!=Test_Queue){LOG_BLE("createqueuesemok\n");
fitpolo
·
2023-04-14 23:05
RTOS
二十三、软件定时器
文章目录1、
FreeRTOS
中的软件定时器2、什么是守护任务3、软件定时器回调函数4、相关的API函数(1)创建定时器——xTimerCreate(2)删除定时器——xTimerDelete(3)启动定时器
冲向大厂搬砖
·
2023-04-13 21:21
FreeRTOS
iot
任务相关知识
在任何时刻,只有一个任务得到运行,每个任务都在自己的环境中运行,而这个运行的任务由
FreeRTOS
的调度器决定。
冲向大厂搬砖
·
2023-04-13 21:51
野火FreeRTOS学习感悟
stm32
freertos
学习之路7-将
freertos
移植到STM32f103x
0.说明与环境移植的开发板为野火指南者(stm32f103vet6)采用的是stm32标准库移植的是
freertos
的
FreeRTOS
v202112.00版本1.文件目录与工程目录文件目录├─Doc│
ZHHHHHJ66
·
2023-04-13 21:32
freertos
stm32
学习
单片机
freertos
源码学习1----list实现
通过阅读
freertos
源码来学习链表这个数据结构,参考野火
freertos
教程1.链表在
freertos
源码的定义1.1xLIST_ITEM直接在list.h找到xLIST_ITEM这个结构体/*节点结构体定义
ZHHHHHJ66
·
2023-04-13 21:32
freertos
学习
list
链表
STM32CubeMX学习笔记(37)——
FreeRTOS
实时操作系统使用(CPU使用率统计)
一、
FreeRTOS
简介
FreeRTOS
是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。
FreeRTOS
提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2023-04-13 02:46
基于Clion开发(stm32移植
FreeRTOS
+LVGL)
嵌入式单片机开发中,通常使用KeilIAR或芯片厂商提供的IDE,这类IDE界面风格还停留在十几年前XP风,代码编辑实在让人难受,所以很多时候笔者都是采用VSCode编辑,然后再用这类IDE下载调试使用,另外像keil和IAR几万块价格也让很多人劝退(使用盗版,未收到律师函忽略)。那么有价格便宜,界面编辑优秀,又能跨平台的IDE吗?这里推荐VSCode(免费)和本章介绍的ClionClion环境搭
L_17
·
2023-04-12 13:40
lvgl
RTOS
stm32
ide
FreeRTOS
—— 6.中断管理
6.1本章介绍与范围事件嵌入式实时系统必须采取措施以响应源自环境的事件。例如,到达以太网外围设备的数据包(事件)可能需要传递到TCP/IP堆栈进行处理(操作)。非平凡的系统将不得不处理源自多个来源的事件,所有这些事件都将具有不同的处理开销和响应时间要求。在每种情况下,都必须对最佳事件处理实施策略做出判断:1.如何检测事件?通常使用中断,但也可以查询输入。2.使用中断时,应在中断服务程序(ISR)内
浩子_up
·
2023-04-12 10:19
FreeRTOS
freertos
rtos
gd32
stm32
单片机
FREERTOS
学习笔记,中断管理一
中断专用应用接口函数(API)在
FREERTOS
中,由于任务中调用的API接口函数许多时候需要进入阻塞状态,而硬件中断处理函数应尽可能短,故任务中调用的API函数不适用于硬件中断。
yuchendoudou
·
2023-04-12 10:48
freertos
---中断管理(二)
在
FreeRTOS
中,中断的优先级和任务的优先级是有区别的。
wwwlyj123321
·
2023-04-12 10:18
freertos
中断管理
FreeRTOS
中断管理
嵌入式实时系统需要对整个系统环境产生的事件作出反应。这些事件对处理时间和响应时间都有不同的要求。事件通常采用中断方式检测,中断服务例程(ISR)中的处理量应当越短越好。 注意:只有以”FromISR”或”FROM_ISR”结束的API函数或宏才可以在中断服务例程中。一、二值信号量1.1、利用二值信号量对任务和中断进行同步介绍 二值信号量可以在某个特殊的中断发生时,让任务解除阻塞,相当于让任
温人之周.
·
2023-04-12 10:18
FreeRTOS
freertos
FreeRTOS
主要API控制篇
由于这部分重要但使用比较简单,所以只是说明记录一下,以便能快速了解
FreeRTOS
基本功能,其实和我们现实工作中一个任务差不多;我们工作中有因为各种原因,原计划的任务可能会发生推迟,暂停,取消,重启等,
清风_流
·
2023-04-12 10:48
c++
单片机
stm32
FreeRtos
--中断
采用二值信号量同步二值信号量可以在某个特殊的中断发生时,让任务解除阻塞,相当于让任务与中断同步。这样就可以让中断事件处理量大的工作在同步任务中完成,中断服务例程(ISR)中只是快速处理少部份工作。如此,中断处理可以说是被”推迟(deferred)”到一个”处理handler)”任务。延迟处理任务对一个信号量进行带阻塞性质的”take”调用,意思是进入阻塞态以等待事件发生。当事件发生后,ISR对同一
陈(Chen)
·
2023-04-12 10:46
rtos
rtos
【
FreeRTOS
】中断管理
内核提供两套API2.1优点2.2缺点2.3常用API函数列表2.4pxHigherPriorityTaskWoken获取任务是否切换2.5如何切换任务3.中断延迟处理4.中断和任务间通信5.总结1.前言
FreeRTOS
强人电子
·
2023-04-12 10:16
FreeRTOS
策略模式
c语言
FreeRTOS
基础六:中断管理1
嵌入式实时系统需要对外界的某个事件做出及时的响应动作。例如串口外设收到了一帧数据后,需要通知数据解析任务,同时还要将数据帧传递给解析任务,完成数据的处理。设计出一种好的策略来完成这个过程时需要考虑以下几个问题:如何检测事件?中断是主要的事件检测手段,有时候也可以使用轮询法。当中断发生后,应该将多少处理工作放在中断服务函数(ISR)中,将另外的多少处理工作放在中断函数外(例如main函数)?通常的经
哈士奇上蔚
·
2023-04-12 10:10
FreeRTOS学习笔记
单片机
嵌入式硬件
freertos
彻底理解
FreeRTOS
中的队列(Queue)
参考资料:《Masteringthe
FreeRTOS
RealTimeKernel》-Chapter4QueueManagement
FreeRTOS
全解析-5.队列(Queue)目录1.队列的特征1.1数据存储
闪耀大叔
·
2023-04-12 10:38
FreeRTOS
单片机
嵌入式
FreeRTOS
详解
FreeRTOS
中的软件定时器
参考资料:《Masteringthe
FreeRTOS
™RealTimeKernel》——Chapter5SoftwareTimerManagement
FreeRTOS
全解析-6.软件定时器目录1.软件定时器的属性和状态
闪耀大叔
·
2023-04-12 10:38
FreeRTOS
单片机
嵌入式
FreeRTOS
详解
FreeRTOS
中的信号量(semaphore)
当"量"没有限制时,它就是"计数型信号量"(CountingSemaphores)当"量"只有0、1两个取值时,它就是"二进制信号量"(BinarySemaphores)参考资料:
FreeRTOS
全解析
闪耀大叔
·
2023-04-12 10:38
FreeRTOS
嵌入式
单片机
FreeRTOS
freeRTOS
中断简介
目录参考材料中断简介中断管理简介优先级分组定义(正点原子
freertos
手册)优先级设置用于中断屏蔽的特殊寄存器primask暂时屏蔽中断寄存器(RT-THREAD使用)faultmask寄存器basepri
W809291634
·
2023-04-12 10:08
单片机
stm32
嵌入式硬件
FreeRTOS
中断与同步
FreeRTOS
为中断提供了丰富的API(),旨在保持中断服务例程尽量的短小。此时不再在中断服务程序中进行中断的处理,而是告知任务,此时需要某个任务进行中断服务例程的后续处理任务了。
ArvinXD
·
2023-04-12 10:38
freertos
FreeRTOS
笔记(十一)延迟中断
文章目录01-延迟中断机制02-机制的支撑条件2.1-信号/二值信号量2.2-信号量/计数信号量03-延迟中断的实时性04-总结上一文链接:
FreeRTOS
笔记(十)队列和通信 任务切换中也提到过中断
单眼皮的根号3
·
2023-04-12 10:37
#
FreeRTOS
FreeRTOS
FreeRTOS延迟中断
FreeRTOS中断
延迟中断
FreeRTOS
中断安全API和推迟中断处理
前面的文章都提到了部分
FreeRTOS
的API有中断安全的版本,下面详解一下,为什么会这样。
闪耀大叔
·
2023-04-12 10:05
FreeRTOS
单片机
FreeRTOS
嵌入式
全网最便宜的OpenHarmony开发板和模组Neptune问世(基于联盛德W800的SoC),9.9元带蓝牙和wifi功能还包邮
它还支持HarmonyOS和
freeRTOS
嵌入式操作系统,也可以接入鸿蒙生态。不得不说这么亲民的价格,没理由不尝试尝试。
特立独行的猫a
·
2023-04-11 15:05
HarmonyOS
stm32
物联网
STM32G0学习手册——移植
FreeRTOS
v202107.00
目录1.准备
FreeRTOS
源文件2、使用STM32CubeMX生成初始化代码(BSP_Init)3、复制
FreeRTOS
文件到工程目录中4、修改代码1.准备
FreeRTOS
源文件1.1、到
freertos
.org
SCCELE
·
2023-04-11 07:24
STM32G0
freeRTOS
stm32
stm32
嵌入式
物联网
freertos
浅谈Linux内核的实时性优化
其中最具代表性的有国外的μC/OS-III、
FreeRTOS
、Vxworks等,国内的代表有RT-Thread和LiteOS。
简说Linux内核
·
2023-04-11 06:29
linux
服务器
运维
嵌入式开发
Linux内核
FreeRTOS
之TCB
FreeRTOS
Mini实现了最小任务调度。现在分开介绍进程调度重要部分。进程调度的基础首先是定义任务调度的数据结构,来保存任务堆栈结构和任务状态所在状态列表,然后就是任务的优先级唯一号等。
Walk in loosing
·
2023-04-11 04:00
FreeRTOS
c
c语言
数据结构
开发语言
FreeRTOS
—TCB_t结构体及重要变量说明
1.TCB_TTCB_t的全称为TaskControlBlock,也就是任务控制块。typedefstructtskTaskControlBlock{//栈顶指针,中断或任务切换时,会对任务压栈volatileStackType_t*pxTopOfStack;//启用MPU的情况下设置#if(portUSING_MPU_WRAPPERS==1)/*设置任务访问的内存权限*/xMPU_SETTING
zjy_1314
·
2023-04-11 04:00
物联网
单片机
FreeRTOS
Mini
最近在研究实时操作系统
FreeRTOS
。
FreeRTOS
作为开源的RTOS,源码规模不大,可以供操作系统学习,加上我的STM32Nano开发板正好可以学习OS。借着五一放假宅家里学习。
Walk in loosing
·
2023-04-11 04:59
FreeRTOS
stm32
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他