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
三、
freeRTOS
_任务管理
使用
FreeRTOS
时,我们可以在application中创建多个任务(task),有些文档把任务也称为线程(thread)。
FreeRTOS
Config.h
代码_钢琴家
·
2023-09-30 12:57
freeRTOS_实战
stm32
FreeRTOS
实时内核实用指南之第一章任务管理知识总结
任务函数顶层任务状态创建任务任务优先级扩充“非运行态”空闲任务与空闲任务钩子函数改变任务优先级删除任务调度算法-简述一、任务函数1.pvParameters:代表传入函数的参数2.变量i和变量j是在任务函数中的变量,但是变量j被static定义的话,则该变量在别的任务中也可以访问。3.vTaskDelete();该函数是删除任务,里边的参数NULL代表的是删除当前的任务。voidATaskFunc
flower in my heart
·
2023-09-30 12:57
stm32嵌入式
stm32
FreeRTOS
抢占式系统
定时任务
嵌入式
FreeRTOS
笔记篇:第三章 -- 任务管理(调度器)
目录调度器分类总结总结(调度器工作原理)测试环境如下概述读者voidATaskFunction(void*pvParameters)创建任务任务创建案例一任务一任务二各自创建任务创建案例二任务一中创建任务二任务创建案例三使用xTaskCreate第4个参数任务创建优先级设定(任务一般不超过32个)通常方法设定结构优化方法时间管理和嘀嗒中断任务优先级案例一修改数字同步事件可能会阻塞状态暂停状态(挂起
墨客Y
·
2023-09-30 12:57
RTOS
freertos
FreeRTOS
基础三:任务管理2
时间片和tick中断再次说明
FreeRTOS
的调度策略:调度器在任何时候总是从当前所有状态为就绪状态的任务中选取优先级最高的那个来让其执行。
哈士奇上蔚
·
2023-09-30 12:27
FreeRTOS学习笔记
freertos
嵌入式
单片机
FreeRTOS
入门教程(空闲任务和钩子函数及任务调度算法)
文章目录前言一、空闲任务概念二、钩子函数概念三、任务调度算法四、任务调度算法实验1.实验代码2.是否抢占3.时间片是否轮转4.空闲任务让步总结前言本篇文章将带大家学习一下什么是空闲任务以及钩子函数,以及学习
FreeRTOS
花落已飘
·
2023-09-30 12:57
算法
嵌入式
FreeRTOS
ARM
FreeRTOS
入门教程(任务优先级,Tick)
文章目录前言一、什么是任务优先级二、
FreeRTOS
如何分辨出优先级最高可运行的任务三、
FreeRTOS
中的时钟节拍Tick四、什么是时间片五、相同优先级任务怎么进行切换六、任务优先级实验七、修改任务优先级总结前言本篇文章将带大家学习
花落已飘
·
2023-09-30 04:09
FreeRTOS全系列教程
单片机
嵌入式硬件
FreeRTOS
ARM
嵌入式
freertos
中函数调用和启动第一个任务(栈相关!!!!!!)
本内容仅就一些较难理解的点讲解,请结合其它文章实用在函数调用时,m3的处理器使用r0-r3共四个寄存器传参,其余的使用栈传参。但是,如果传入的参数是全局变量,则不需传参,因为全局变量在函数内部是可见的,可直接赋值或修改。前四个参数使用寄存器传参(全局变量还是用了寄存器,应该是硬件的原因),后三个是全局变量。没有用栈。函数调用前,sp的值为0x20001708,进入函数内部,sp的值依然为0x200
易于。
·
2023-09-30 01:23
学习
stm32
单片机
FreeRTOS
多任务处理Arduino版PLC
工业ArduinoIDE和环境有许多触手可及的驱动程序和库,但Arduino环境仅限于setup()和loop()并且不能有效地支持多任务处理。大多数操作系统似乎允许多个程序或线程同时执行。这称为多任务处理。实际上,每个处理器内核在任何给定时间点只能运行一个程序。操作系统中称为调度程序的部分负责决定何时运行哪个程序,并通过在每个程序之间快速切换来提供同时执行的假象。这是一个简单、易于使用且强大的免
亚图跨际
·
2023-09-29 10:46
嵌入式
FreeRTOS
Arduino
PLC
freertos
的任务调度器的启动函数分析(根据源码使用)
volatileuint8_t*constpucFirstUserPriorityRegister=(uint8_t*)(portNVIC_IP_REGISTERS_OFFSET_16+portFIRST_USER_INTERRUPT_NUMBER);通过宏pucFirstUserPriorityRegister=0xE000E400(根据宏名字,这是NVIC寄存器地址)查手册知到中断优先级设置寄
易于。
·
2023-09-28 20:54
单片机
嵌入式硬件
关于如何通过用任务控制块中的成员变量找到任务控制块的方法(附程序)
在
freertos
中初始化一个任务时,总会遇到/*SetthepxNewTCBasalinkbackfromtheListItem_t.ThisissowecangetbacktothecontainingTCBfromagenericiteminalist
易于。
·
2023-09-28 20:54
Freertos
单片机
stm32
freertos
动态和静态任务创建的区别
//静态创建。//任务优先级#defineSTART_TASK_PRIO1//任务堆栈大小#defineSTART_STK_SIZE128//任务堆栈StackType_tStartTaskStack[START_STK_SIZE];//任务控制块StaticTask_tStartTaskTCB;//任务句柄TaskHandle_tStartTask_Handler;//任务函数voidstart
易于。
·
2023-09-28 20:54
Freertos
stm32
嵌入式实时数据库
单片机
[
FreeRTOS
入门学习笔记]定时器
定时器的使用步骤:1、定义一个handle,xTimerCreate创建。2、启动定时器在Task1中调用通过队列通知守护任务来执行定时器任务,要再config头文件中定义守护任务相关配置。虽然定时器是在task1中启动,但是定时器的任务是在回调函数中里面执行,不是在中断中执行任务。这些创建、复位等函数都是通过往队列中写入数据,再在回调函数中处理。3、运行现象task1在执行过程中,到设定时间就会
为甚非要起名字
·
2023-09-28 11:19
FREERTOS
学习
从零入门
FreeRTOS
操作系统之任务调度器
从零入门
FreeRTOS
操作系统之任务调度器1任务调度器的概念
FreeRTOS
中提供的任务调度器是基于优先级的全抢占式调度:在系统中除了中断处理函数、调度器上锁部分的代码和禁止中断的代码是不可抢占的之外
tianyvHon
·
2023-09-28 11:19
#
FreeRTOS
freertos
从零入门
FreeRTOS
操作系统之创建任务流程
从零入门
FreeRTOS
操作系统之创建任务1启动方式在main()函数中将硬件和RTOS系统先初始化好,在主函数内部创建一个启动任务后就启动调度器,然后在启动任务里面创建各种应用任务,当所有任务都创建成功后
tianyvHon
·
2023-09-28 11:49
CONTROL
stm32
RTOS任务状态总结及查看 RTOS 任务的状态
概述任务状态小节前述已经学习了
FreeRTOS
的任务的创建、延时、挂起、任务通知的相关知识。本小节对任务的状态进行总结,并给出使用标准的API查询系统中所有任务状态的方法。
物联网老王
·
2023-09-28 11:48
ESP32
FreeRTOS-基础篇
ESP
freertos
c语言
物联网
iot
单片机
FreeRTOS
任务通知浅析
FreeRTOS
任务通知浅析概述
FreeRTOS
提供了任务间传递信息的机制。任务可以等待一个通知信息进入阻塞状态,并在通知信息到来时自动解除阻塞,进入运行的状态。
物联网老王
·
2023-09-28 11:47
ESP32
FreeRTOS-基础篇
ESP
物联网
iot
c语言
单片机
FreeRTOS
入门day02
day02osThreadCreate()任务创建osThreadDef()之后,一般用该函数进行任务的创建。创建任务并开启任务调度voidCreateTask(void){osThreadDef(ledTask,LedTask,osPriorityNormal,0,128);osThreadIdledTaskHandle=osThreadCreate(osThread(ledTask),NULL
qq_46056128
·
2023-09-28 11:17
FreeRTOS
嵌入式硬件
FreeRTOS
学习笔记(1、
FreeRTOS
初识、任务的创建以及任务状态理论、调度算法等)
前言此篇文章为自己学习
FreeRTOS
过程中,写下的笔记,学习的是韦东山老师的
FreeRTOS
快速入门,感觉还行,自己对
FreeRTOS
也有了一个深刻的理解,并且在学习完课程后,成功把
FreeRTOS
移植到
藕粉-
·
2023-09-28 11:46
FreeRTOS
学习
笔记
算法
FreeRTOS
【
FreeRtos
基础入门】任务状态
文章目录前言一、任务状态1.阻塞状态(Blocked)2.暂停状态(Suspended)3.就绪状态(Ready)总结前言本
freertos
使用stm32系列单片机,使用其他的也可以,如esp系列等…任务管理是实时操作系统
人才程序员
·
2023-09-28 11:46
Freertos
C
c++
单片机
stm32
mcu
嵌入式硬件
FreeRTOS
入门
FreeRTOS
学习自己学习
FreeRTOS
的笔记韦东山老师的讲义。
肥杨同学
·
2023-09-28 11:16
嵌入式系统
学习笔记
单片机
stm32
嵌入式硬件
实时操作系统
FreeRTOS
入门(06):任务通知
本文代码测试环境见前面的文章:《
FreeRTOS
入门(01):基础说明与使用演示》基础说明前面介绍的队列、信号量、互斥量、队列集、事件组等功能都需要有个独立于任务的对象,任务通过主动去访问对象来使
Naisu Xu
·
2023-09-28 11:45
RTOS与单片机相关
开发语言
单片机
沁恒
操作系统
ch32v307
FreeRTOS
入门(04):中断、内存、追踪与调试
文章目录目的中断内存堆(heap)栈(stack)断言调试总结目的有了前面的几篇文章
FreeRTOS
基本上已经可以在项目中使用上了:《
FreeRTOS
入门(01):基础说明与使用演示》《
FreeRTOS
Naisu Xu
·
2023-09-28 11:14
RTOS与单片机相关
单片机
stm32
嵌入式硬件
操作系统
内存
FreeRTOS
入门(02):任务基础使用与说明
文章目录目的创建任务任务调度任务控制延时函数任务句柄获取与修改任务优先级删除任务挂起与恢复任务强制任务离开阻塞状态空闲任务总结目的任务(Task)是
FreeRTOS
中供用户使用的最核心的功能,本文将介绍任务创建与使用相关的基础内容
Naisu Xu
·
2023-09-28 11:14
RTOS与单片机相关
操作系统
嵌入式
rtos
rtt
单片机
FreeRTOS
入门教程(任务状态)
vTaskDelay和vTaskDelayUntil1.vTaskDelay2.vTaskDelayUntil3.vTaskDelay和vTaskDelayUntil的区别总结前言本篇文章将为大家讲解
FreeRTOS
花落已飘
·
2023-09-28 11:44
FreeRTOS入门教程
单片机
嵌入式硬件
嵌入式
FreeRTOS
入门
详解
FreeRTOS
:
FreeRTOS
任务挂起过程源码分析(进阶篇—3)
本篇博文讲解
FreeRTOS
中任务挂起过程的源代码,帮助各位更好理解挂起任务的原理和流程。
不脱发的程序猿
·
2023-09-28 05:25
详解FreeRTOS
FreeRTOS
任务挂起过程源码分析
【RTOS训练营】上节回顾、空闲任务、定时器任务、执行顺序、调度策略和晚课提问
一:上节回顾在上一节课我们贴了这么一个图:image.png
FreeRTOS
里面有很多个链表,这些链表分为三类:就绪列表、暂停列表、Delay链表。
韦东山嵌入式Linux
·
2023-09-27 09:31
FreeRTOS
学习笔记(11)——CPU使用率统计
一、基本概念CPU使用率其实就是系统运行的程序占用的CPU资源,表示机器在某段时间程序运行的情况,如果这段时间中,程序一直在占用CPU的使用权,那么可以人为CPU的利用率是100%。CPU的利用率越高,说明机器在这个时间上运行了很多程序,反之较少。利用率的高低与CPU强弱有直接关系,就像一段一模一样的程序,如果使用运算速度很慢的CPU,它可能要运行1000ms,而使用很运算速度很快的CPU可能只需
Leung_ManWah
·
2023-09-26 23:06
第十二周 第三天 2020-01-15
FreeRTOS
信号量二值信号量通常用于互斥访问或同步,二值信号量和互斥信号量非常类似,但是还是有一些细微的差别,互斥信号量拥有优先级继承机制,二值信号量没有优先级继承。
吴海燕_Jill
·
2023-09-26 09:18
二、初识
FreeRTOS
之
FreeRTOS
入门
注意1:中断可以打断任意任务注意2:任务可以同等优先级2,
FreeRTOS
简介
FreeRTOS
是一个免费的
I am Supreme
·
2023-09-26 00:55
FreeRTOS实时操作系统
嵌入式软件
三、初识
FreeRTOS
之
FreeRTOS
基础知识
从这节开始,我们正式学习
FreeRTOS
的一些基础知识,争取做到日更,或者隔日更。如果在学习的过程中哪里有理解错误,希望各位朋友批评指正。
I am Supreme
·
2023-09-26 00:55
FreeRTOS实时操作系统
嵌入式软件
四、初识
FreeRTOS
之
FreeRTOS
移植
一、获取
FreeRTOS
(熟悉)1.1源码获取:
FreeRTOS
官网:https://www.
freertos
.org/,本人所使用的例程为
FreeRTOS
的V10.4.6版本。
I am Supreme
·
2023-09-26 00:53
FreeRTOS实时操作系统
嵌入式软件
STM32F4+SRAM+
FREERTOS
+DMA+JPEG串口图传
功能描述:基于正点原子探索者开发板的串口图传,将十六进制图片通过串口传输到单片机并通过LCD显示(使用
FREERTOS
)一、使用STM32cubeMX生成初始化代码1、时钟配置:使用HSE时钟,并配置HCLK
BerZaa
·
2023-09-25 18:03
stm32
单片机
arm
RT-Thread入门项目开发流程
其实作为一个小白刚刚开始接触RT-Thread的时候可能会感到很枯燥,特别是像我这种一开始用RTT作为第一款嵌入式操作系统来用的小白,之前只是听说过
FreeRTOS
和UcosIIS,但其实嵌入式操作系统都是差不多的
い☞殘風☜、™
·
2023-09-25 05:17
RT-Thread开发总结
内核
基于STM32使用HAL库手把手移植
FreeRTOS
10.4.1
基于STM32使用HAL库手把手移植
FreeRTOS
10.4.1(一)裸机工程创建(二)移植
FreeRTOS
资料来源:https://blog.csdn.net/qq153471503/article/
宁静致远2021
·
2023-09-24 18:22
嵌入式MCU
stm32
单片机
arm
STM32+HAL库移植
FreeRTOS
一、裸机工程创建使用STM32CubeMX创建裸机工程:这里我是用的芯片是STM32F103RBT6,时钟主频为72MHz,配置时钟树:配置调试串口1:配置两个LED灯:由于
FreeRTOS
使用系统嘀嗒定时器当作心跳
Pluto__xu
·
2023-09-24 18:22
FreeRTOS
STM32
stm32
单片机
arm
PlatformIO中使用CubeMX的
FreeRTOS
CubeMX中启用
FreeRTOS
后,生成的
FreeRTOS
源代码并不在Src文件夹内,所以PIO并不认
FreeRTOS
的源代码.PIO官方论坛上有人提到了这个问题:Using
FreeRTOS
inPlatformIOCubeMX
努力努力努_102b
·
2023-09-24 14:23
CUBEMX-配置使用_1
下述内容为配置自己项目需要的功能目录【1】配置ADC【2】
FreeRTOS
【3】FatFS【4】UCB_MSC【5】定时器-PWM补充知识中断的使用【1】配置ADC①使能自动转换模式②开启ADC中断(非必须
kedvellek
·
2023-09-24 10:57
单片机
嵌入式硬件
freeRTOS
小项目练习—智能门锁
目录一、模块验证1:RC522门禁模块2:AS608指纹识别3:添加CPU任务统计监控4:ESP8266-01S5:舵机二、系统整合一、模块验证1:RC522门禁模块在搜寻模块的驱动的文章时找到了一个硬件SPI驱动,试运行了可信,但在第二天再次测试会卡死在硬件SPI不能正常工作。应该是硬件SPI的配置还有问题。后来参考普中的例程用模拟SPI模块工作正常。在硬件SPI驱动的读一次ID卡的测试函数时,
kedvellek
·
2023-09-24 10:26
开发语言
嵌入式硬件
单片机
FreeRTOS
知识及常用API函数
目录1、简介2、特点3、三种任务调度方式3.1抢占式调度:3.2时间片调度:3.3协程式调度:4、任务状态5、常用API接口函数1.创建一个任务xTaskCreate()2.删除一个任务vTaskDelete()3.挂起任务vTaskSuspend()4.恢复被挂起任务vTaskResume()5.中断中恢复被挂起任务vTaskResumeFromISR()6.获取任务的状态eTaskGetSta
qq_755682240
·
2023-09-23 23:02
STM32与GD32
单片机
嵌入式硬件
FreeRTOS
stm32
FreeRTOS
基于Cube MX配置的解析
目录一、Kernelsettings设置二、Memorymanagementsettiings设置三、Hookfunctionrelateddefinitions设置四、Runtimeandtaskstatsgatheringrelateddefinitions设置五、Co-routinerelateddefinitions设置六、Softwaretimerdefinitions设置七、Inter
qq_755682240
·
2023-09-23 23:02
STM32与GD32
单片机
嵌入式硬件
stm32
2.wifi开发,SDK目录结构研究,SDK的API,如何生成可烧录代码,
Freertos
在esp8266使用,实验:wifi打印/点灯,实验:wifi入网/自建网,补充:查找已连接wifi密码
本节介绍:ESP8266SDK介绍
FreeRTOS
工作原理第一个任务helloword第二个任务点灯WiFi-STATION&AP连接(esp8266作为路由器,作为入网节点)一。
m0_61659911
·
2023-09-23 08:10
网络
移植
FreeRTOS
的STM32F103双轮平衡小车(开源,代码文末)
引言1、系统概述1.1、设计任务利用stm32f103作为主控,移植
FreeRTOS
来进行实时任务调度1.2、设计要求利用MPU6050来读取相应的角度,用STM32对MPU6050读取到的数据进行处理
ghujlhdrx
·
2023-09-23 01:23
stm32
RTOS
平衡车
#
FreeRTOS
延时函数
延时函数的相对模式和绝对模式vTaskDelay()相对延时函数:相对延时是指每次延时都是从任务执行函数vTaskDelay()开始,延时指定的时间结束;比如vTaskDelay(100),那么从调用vTaskDelay()后,任务进入阻塞状态,经过100个系统时钟节拍周期,任务解除阻塞。因此,vTaskDelay()并不适用与周期性执行任务的场合。此外,其它任务和中断活动,会影响到vTaskDe
Ant?1
·
2023-09-22 19:41
freeRTOS
单片机
嵌入式硬件
ESP-IDF学习——1.环境安装与hello-world
ESP-IDF学习——1.环境安装与hello-world0.前言一、环境搭建1.官方IDE工具2.vscode图形化配置二、示例工程三、自定义工程四、点灯五、总结0.前言 最近在学习
freertos
Amonter
·
2023-09-21 14:41
ESP-IDF
ESP32
ESP-IDF
FreeRTOS
STM32平台下的
FreeRTOS
移植
本文目的是在KeiluVision5(MDK)上把
FreeRTOS
移植到STM32平台上去,并练习使用
FreeRTOS
的任务调度功能目录(一)
FreeRTOS
简介1.实时操作系统
FreeRTOS
2.
FreeRTOS
不#曾&轻听
·
2023-09-21 13:32
嵌入式开发
嵌入式
stm32
操作系统
物联网
GD32F303调试小记(九)之
FreeRTOS
移植
所以既为了自己做个随笔,也为方便各位同行或是同学借鉴,这段时间我会编写几篇文章主要以GD32F303为主控对
FreeRTOS
、LVGL、FreeModbus和CJson的移植和简单使用方法。
欢喜6666
·
2023-09-21 13:01
GD32
单片机
gd32
c语言
2、
FreeRTOS
移植
delay_init()2、修改main函数里面串口相关的代码3、修改HAL_InitTick()函数4、添加定时器1中断5、取消sysick中断的SysTick_Handler6、实验systick移植现象三、
Freertos
蜡笔小新学电子
·
2023-09-21 13:00
FeeRTOS
单片机
stm32
嵌入式硬件
FreeRTOS
移植—基于STM32
准备在移植之前,我们首先要获取到
FreeRTOS
的官方的源码包。
MCU_wb
·
2023-09-21 13:00
stm32
一、
FREERTOS
学习之
freertos
移植流程步骤
目录一、
FREERTOS
资源包下载二、移植1、资源包整理三、工程添加1、添加2、编译路径添加3、修改
FreeRTOS
Config.h4、修改stm32f10x_it.c5、注意一、
FREERTOS
资源包下载官网
日暮风吹~
·
2023-09-21 13:30
FreeRTOS
单片机
FreeRTOS
移植到STM32F103步骤与注意事项
原文地址:http://www.openedv.com/thread-77593-1-1.html前言:由于之前听过太多人抱怨移植
FreeRTOS
到STM32有各种各样的问题,小灯经过一年多对
FreeRTOS
RosyCloudsLee
·
2023-09-21 13:29
STM32
STM32F103
FreeRTOS移植
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他