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
学习(一)
裸机与RTOS对比裸机:又称为前后台系统,前台系统指的是中断服务函数,后台系统指的大循环,即应用程序。实时性差:(应用程序轮流执行)delay:空等待,CPU不执行其它代码结构臃肿:实现功能都放在无限循环RTOS:RealTimeOS,实时操作系统,强调“实时性”分而治之:实现功能划分为多个任务延时函数:任务调度抢占式:高优先级任务抢占低优先级任务任务堆栈:每个任务都有自己的栈空间,用于保存局部变
Caramel_biscuit
·
2023-03-31 15:04
FreeRTOS
学习
FreeRTOS
学习(二)
FreeRTOS
的任务创建和删除任务的创建和删除本质就是调用
FreeRTOS
的API函数。
Caramel_biscuit
·
2023-03-31 15:04
FreeRTOS
学习
c++
开发语言
FreeRTOS
FreeRTOS
学习(三)
任务的挂起与恢复API函数vTaskSuspend():挂起任务vTaskResume():恢复被挂起的任务vTaskResumeFromISR():在中断中恢复被挂起的任务挂起任务类似暂停,可恢复;删除任务,无法恢复带有后缀FromISR是中断函数中专用的API函数任务挂起函数voidvTaskSuspend(TaskHandle_txTaskToSuspend)形参:待挂起任务的任务句柄使用时
Caramel_biscuit
·
2023-03-31 15:04
FreeRTOS
学习
单片机
stm32
FreeRTOS
命令行接口CLI移植
主要包含4个源文件,
FreeRTOS
_CLK.c、Sample-CLI-command.c、uart_console.c、console_user.c,
FreeRTOS
_CLK.c、Sample-CLI-command.c
纵向深耕
·
2023-03-30 23:13
FreeRTOS
[逆解]
FreeRTOS
2 - 任务分拆
任务切换点
FreeRTOS
是用中断的方式,将完整的任务函数分拆成代码段。任务函数运行中断,被称做任务挂起。可能挂起任务的原因有两种:同步和任务管理函数中,显式挂起当前任务。
TalktoEason
·
2023-03-30 01:58
【lwip】第一篇:使用cubemx配置使能lwip
文章目录环境一、lwip介绍二、stm32ETH介绍2.1MAC特征2.2DMA特征2.3PTP特征三、原理图四、cubemx配置4.1ETH配置4.1.1以太网phy标准寄存器4.1.2cubemx的配置4.2
FreeRTOS
hello_world^_^
·
2023-03-29 23:55
lwip
lwip
IMX6ULL裸机启动,IMX6ULL运行
freeRtos
IMX6ULL裸机启动,IMX6ULL运行
freeRtos
裸机启动部分imx6ull中根据运行代码位置的不同RAM/flash/SD卡,上电会先运行片上ROM中的代码,搬运的数据大小是不同的,代码也不是存储在
new_2018
·
2023-03-29 22:41
单片机
freertos
imx
c语言
arm开发
ESP32
FreeRTOS
-消息缓冲区(13)
提示:好记性不如烂笔头。本博客作为学习笔记,有错误的地方希望指正文章目录前言:一、xMessageBufferCreate()、xMessageBufferCreateWithCallback()二、xMessageBufferCreateStatic()、xMessageBufferCreateStaticWithCallback()三、xMessageBufferSend()四、xMessag
请叫我啸鹏
·
2023-03-29 10:34
c语言
ESP32
单片机
学习
嵌入式
ESP32
FreeRTOS
-流缓冲区(12)
提示:好记性不如烂笔头。本博客作为学习笔记,有错误的地方希望指正文章目录前言:一、xStreamBufferCreate()、xStreamBufferCreateWithCallback()二、xStreamBufferCreateStatic()、xStreamBufferCreateStaticWithCallback()三、xStreamBufferSend()四、xStreamBuffe
请叫我啸鹏
·
2023-03-29 10:33
FreeRTOS
ESP32
学习
单片机
c语言
【
FreeRtos
内部机制-韦东山(更新中)】
1任务的引入_ARM框架任务:**一段代码;运行位置;运行环境----------------->即运行起来的函数**补充ARM架构,以F103为例;数据保存在内存,代码保存在Flash**内存四区**>堆区(heap):一般由程序员手动分配释放(动态内存申请与释放),若程序员不释放,程序结束时可能由操作系统回收。>栈区(stack):由编译器自动分配释放,**存放函数的形参、局部变量**等。当函
RWYA_XYZ
·
2023-03-29 02:40
单片机
stm32
FreeRTOS
官方指导文档阅读笔记
FreeRTOS
官方指导文档阅读笔记基于161204_Mastering_the_
FreeRTOS
_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf,可以从
FreeRTOS
林楚然
·
2023-03-29 02:37
RTOS
FreeRTOS
RTOS
官方PDF
IoT
实时系统
NXP S32K144学习系列3----基于
FreeRTOS
进行多个ms级任务的创建
其实拿到开发板的那一刻我就想好了,这次不从外设开始学习,而是先要把
FreeRTOS
移植好再把外设一个一个的学起来。而把
FreeRTOS
移植到S32K144的第一步就是创建几个周期性任务。
EasyMoney77
·
2023-03-29 02:01
S32K
arm开发
c语言
单片机
mcu
linux与
freertos
区别,谈谈uCOS和
freeRTOS
这两种实时系统的结构以及编程思想
在这中间呢,又跑去折腾了uCOSII和
freeRTOS
,uCGUI,C#,Linux,ARM9等乱七八糟的东西;现在呢,还是安心的继续搞搞STM32和C语言吧,在飞之前,
关然
·
2023-03-29 01:54
02_
FreeRTOS
内核实现---任务的定义与任务切换
一、什么是任务在多任务系统中,我们根据功能的不同,把整个系统分割成多个独立且无法返回的函数,这种函数称之为任务。二、创建任务1.定义任务栈在多任务系统中,每个任务都是独立的,相互之间都是不干扰的,所以要为每个任务都分配独立的栈空间,这个栈空间通常是一个预先定义好的数组,也可以是动态分配的一段内存空间,但它们都存在于RAM之中。本次实验验证会创建两个任务,因此需要定义两个任务栈(在main.c中定义
忆昔z
·
2023-03-29 01:45
FreeRTOS内核实现
嵌入式硬件
单片机
stm32
关于
FreeRTOS
的底层实现和基础认识
数据类型定义/*数据类型重定义*/#defineportCHARchar#defineportFLOATfloat#defineportDOUBLEdouble#defineportLONGlong#defineportSHORTshort#defineportSTACK_TYPEuint32_t#defineportBASE_TYPElongtypedefportSTACK_TYPEStackT
斩棘
·
2023-03-29 01:43
STM32
FreeRTOS
FreeRTOS
学习笔记(自用)
前言:本文章用于记录学习
FreeRTOS
(韦老师)期间的笔记以及一些个人理解。
XS肥牛煎饼
·
2023-03-29 01:43
学习
FreeRTOS
简要学习理解
需要对
FreeRTOS
等操作系统深入学习的朋友可以报下韦东山老师的系统训练营,很充实的课程内容,并且老师很负责。
我想养只汤姆猫
·
2023-03-29 01:10
#
FreeRTOS学习记录
FreeRTOS
嵌入式
STM32F103
单片机
操作系统
FreeRTOS
-信号量详解
个人主页:@rivencode的个人主页系列专栏:玩转
FreeRTOS
保持学习、保持热爱、认真分享、一起进步!!!
rivencode
·
2023-03-29 01:56
玩转FreeRTOS
单片机
物联网
FreeRTOS
-实现任务调度器
个人主页:@rivencode的个人主页系列专栏:玩转
FreeRTOS
推荐一款模拟面试、刷题神器,从基础到大厂面试题点击跳转刷题网站进行注册学习前言本文正式开启对
FreeRTOS
内核的研究,首当其冲的就是就是任务调度器的实现
rivencode
·
2023-03-29 01:55
玩转FreeRTOS
FreeRTOS
操作系统
ARM架构
FreeRTOS
-任务管理
个人主页:@rivencode的个人主页系列专栏:玩转
FreeRTOS
推荐一款模拟面试、刷题神器,从基础到大厂面试题点击跳转刷题网站进行注册学习赶紧行动起来,面试通过率!!!
rivencode
·
2023-03-29 01:55
玩转FreeRTOS
面试
java
链表
FreeRTOS
-ARM架构深入理解
个人主页:@rivencode的个人主页系列专栏:玩转
FreeRTOS
推荐一款模拟面试、刷题神器,从基础到大厂面试题点击跳转刷题网站进行注册学习前言由于
FreeRTOS
操作系统所涉及的ARM架构的知识较多
rivencode
·
2023-03-29 01:24
玩转FreeRTOS
arm
架构
嵌入式硬件
STM32-启动文件详解
个人主页:@rivencode的个人主页系列专栏:玩转
FreeRTOS
保持学习、保持热爱、认真分享、一起进步!!!
rivencode
·
2023-03-29 01:54
玩转STM32
玩转FreeRTOS
stm32
单片机
arm
图解
FreeRTOS
原理系列之任务管理器基本框架!
[导读]学习梳理一下
FreeRTOS
任务管理单元实现思路,代码分析基于V10.4.3。从本文开始计划写个图解
freeRTOS
内核系列笔记分享给朋友们,希望大家喜欢。
嵌入式资讯精选
·
2023-03-29 01:29
内核
单片机
java
操作系统
编程语言
FreeRTOS
-ARM架构与程序的本质
个人主页:@rivencode的个人主页系列专栏:玩转
FreeRTOS
推荐一款模拟面试、刷题神器,从基础到大厂面试题点击跳转刷题网站进行注册学习目录前言一.程序的编译链接二.ARM架构与汇编1.Cortex-M3
rivencode
·
2023-03-29 01:52
玩转FreeRTOS
单片机
嵌入式硬件
stm32
arm
1月15日
FreeRTOS
信号量二值信号量通常用于互斥访问或同步,二值信号量和互斥信号量非常类似,但是还是有一些细微的差别,互斥信号量拥有优先级继承机制,二值信号量没有优先级继承。
刘冠瑾
·
2023-03-28 22:13
【11】
FreeRTOS
的延时函数
目录1.延时函数-介绍2.相对延时函数-解析2.1函数`prvAddCurrentTaskToDelayedList`-解析2.3滴答定时器中断服务函数`xPortSysTickHandler()`-解析2.4函数`taskSWITCH_DELAYED_LISTS()`-解析3.延时函数-实验4.总结1.延时函数-介绍函数描述vTaskDelay()相对延时xTaskDelayUntil()绝对延
小浪宝宝
·
2023-03-27 07:44
c语言
单片机
嵌入式
STM32
FreeRTOS
【10】
FreeRTOS
的任务相关API函数
目录1.任务相关API函数-介绍2.任务状态查询API函数-实验2.1获取任务优先级函数`uxTaskPriorityGet()`-使用2.2设置任务优先级函数`vTaskPrioritySet()`-使用2.3获取任务数量函数`uxTaskGetNumberOfTasks()`-使用2.4获取所有任务的状态信息函数`uxTaskGetSystemState()`2.4.1结构体`TaskStat
小浪宝宝
·
2023-03-27 07:43
FreeRTOS
stm32
FreeRTOS
嵌入式硬件
c#
单片机
艹,终于在8226上把灯点亮了
所以能用这个ESP8266来当单片机玩,还是比较不错的可以在ubuntu、windows、Macos上开发来了,先点亮一个LED灯LED灯的GPIO口是16直接看代码,我们现在看到的代码实际上已经是跑了
freertos
嵌入式Linux,
·
2023-03-23 19:11
单片机
stm32
嵌入式硬件
Source Insight的学习
使用效果如何大家可以看看韦东山老师的
freertos
课,相当的丝滑,非常好用选择设置点这个共享文件夹就行了在ubuntu中cd/mnt/hgfs/你的文件名然后和正常文件一样操作就行了为什么学这个工具?
宇努力学习
·
2023-03-23 18:20
工具及配置
学习
SourceInsight
STM32的中断
比如uCOS,
FreeRTOS
等。意义中断能提高C
宇努力学习
·
2023-03-23 17:49
stm32
单片机
嵌入式硬件
【
FreeRTOS
学习 - 二值信号量】串口中断给出信号量 - 控制LED翻转
采用二值信号量可以解决此问题常规判断标志位方式以下代码需要在任务中循环检测flag是否是1,会无故浪费单片机资源,即使USART_Task什么事情都没有做,也会被单片机任务调度运行下面是任务函数代码/*
FreeRTOS
晨少的博客
·
2023-03-22 16:37
FreeRTOS
FreeRTOS
RTOS
嵌入式
二值信号量
操作系统
STM32CubeMX学习笔记(34)——
FreeRTOS
实时操作系统使用(任务通知)
一、
FreeRTOS
简介
FreeRTOS
是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。
FreeRTOS
提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2023-03-22 00:37
初学者,
FreeRTOS
学习记录,配合STM32CubeMX(一)
学习
FreeRTOS
之前,需要先了解RTOS,RTOS全称是RealTimeOperatingSystem,中文名是实时操作系统,实时操作系统是保证在一定时间限制内完成特定功能的操作系统。
QxNL
·
2023-03-21 07:35
学习
stm32
c语言
单片机
arm
FreeRTOS
-V10 源码分析——链表(list),任务(task)
下篇:《
FreeRTOS
-V10源码分析——队列(queue)》目录前言为什么选择
FreeRTOS
?
大燕国平民
·
2023-03-21 07:41
FreeRTOS
2019-01-24
FreeRTOS
列表及列表项总结首先说明下
FreeRTOS
列表及列表项就是所说的链表,链表中的节点就是列表项。对于基础不是很好的想我这样的人一听到链表都感觉有点懵的状态。
迷茫地瞎蹦跶
·
2023-03-20 06:00
2020-01-14
临界区:关中断和开中断之间的临界区(保护数据完整性)内核屏蔽5~15的中断优先级全局变量由Task1提供由Task2与Task3读取(易发生资源抢夺)临界区的嵌套:只要在中断子程序中使用
freeRtos
API
姜帆_e5bb
·
2023-03-17 22:13
FreeRTOS
任务切换的场合
FreeRTOS
任务的切换最终都是在PendSV中断服务函数(汇编代码实现的)中完成的,发生任务切换的场合有两种情况:1)执行一个系统调用2)系统滴答定时器(sysTick)中断所谓的执行系统调用就是执行了
Thomas_Tang
·
2023-03-17 06:06
1月14日
5到15都可以被屏蔽(屏蔽中断)全局变量临界区嵌套只要在中断子程序中使用
freertos
.API.相对于任务中使用API要fromISR动态方式栈空间值等于空null静态方式给出具体资源首地址堆空间分配内存资源分为栈空间和堆空间任务间通信
刘冠瑾
·
2023-03-16 02:59
从单片机到操作系统⑦——深入了解
FreeRTOS
的延时机制
没研究过操作系统的源码都不算学过操作系统
FreeRTOS
时间管理时间管理包括两个方面:系统节拍以及任务延时管理。
杰杰T_T
·
2023-03-15 08:32
五大适合STM32的嵌入式操作系统
blog.csdn.net/mjf110107110/article/details/79694511【嵌牛导读】本文介绍了5种适合stm32的操作系统,分别是μClinux、μC/OS-II、eCos、
FreeRTOS
梦付千秋_37fe
·
2023-03-14 17:55
FreeRTOS
自定义Tickless的实现
FreeRTOS
的Tickless模式注:以下内容来自硬汉论坛的
FreeRTOS
教程。
tianxiaoMCU
·
2023-03-14 11:43
基于
FreeRTOS
+STM32实践-03
03:按键的扫描-资源:软件定时器+信号量+消息队列在51单片机中的按键扫描是:标志位在10ms定时器1的中断中置一,在while(1)中写一个如下的按键扫描程序,目的是为了消抖,直接读取端口的电平的话,不准确此时将定时器0的10ms中断变成软件定时器,Flag_10Ms是二值信号量的体现。按键涉及到3个变量-按下的键值、按键按下标志位、按键长按标志位使用消息队列进行传输1:软件定时器代码的书写主
简单点的学玩
·
2023-03-13 18:58
FreeRTOS学习
stm32
单片机
嵌入式硬件
【嵌入式】一种
FreeRTOS
任务堆栈分析方法
说明:在使用
FreeRTOS
的项目工程中遇到某个任务无法接收队列消息的情况(已经确认发送消息过程是正常的),但是其他任务的消息发送接收可以正常运行。
Engineer_Iven
·
2023-03-13 14:53
主流嵌入式操作系统(RTOS)有哪些?看看这14种
满足实时控制要求的嵌入式操作系统(RTOS)操作系统,以下介绍14种主流的RTOS,分别为μClinux、μC/OS-II、eCos、
FreeRTOS
、mbedOS、RTX、Vxworks、QNX、NuttX
yb_zinjinhu
·
2023-03-12 23:45
git添加子模块(submodule)
git添加子模块(submodule)背景有时候自己的项目需要用到别人的开源代码,例如
freertos
和tinyusb这个时候有两种选择将开源的代码下载下来放到自己的git中管理缺点:如果远端仓库更新,
tyustli
·
2023-03-12 14:38
工具
git
github
submodule
子模块
AIR32F103(十) 在无系统环境和
FreeRTOS
环境集成LVGL
Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)27倍频216MHz,CoreMark跑分测试AIR32F103(五)
FreeRTOS
v202112
IOsetting
·
2023-03-12 07:31
Embed
stm32
AIR32F103
ST7735
LVGL
FreeRTOS
[逆解]
FreeRTOS
1 - 问题分析
FreeRTOS
资源Homepage:https://www.
freertos
.org/Github:https://github.com/
FreeRTOS
/
FreeRTOS
Git:gitclonegit
TalktoEason
·
2023-03-11 13:16
高性能、高稳定性的跨平台MQTT客户端
github.com/jiejieTop/mqttclientmqttclient一个高性能、高稳定性的跨平台MQTT客户端一个高性能、高稳定性的跨平台MQTT客户端,基于socketAPI之上开发,可以在嵌入式设备(
FreeRTOS
杰杰T_T
·
2023-03-10 07:33
手把手教你
FreeRTOS
源码详解(三)——队列
FreeRTOS
源码解析集合(全网最详细)手把手教你
FreeRTOS
源码解析(一)——内存管理手把手教你
FreeRTOS
源码详解(二)——任务管理手把手教你
FreeRTOS
源码详解(三)——队列手把手教你
Sense_long
·
2023-02-21 11:35
FreeRTOS
嵌入式
STM32
学习
单片机
FreeRTOS
消息队列详解第二讲(全网最全)——队列创建
今天主要来讲讲消息队列相关的API。一、队列创建1、函数xQueueCreate()该函数本质上是一个宏,用来动态创建队列,该宏最终调用的是函数xQueueGenericCreate(),函数原型如下:xQueueCreate(uxQueueLength,uxItemSize)参数描述uxQueueLength要创建的队列的队列长度,这里是队列的项目数。uxItemSize队列中每个项目(消息)的
留小乙
·
2023-02-21 11:04
FreeRTOS操作系统
嵌入式
消息队列
创建队列
freertos
1024程序员节
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他