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
中级篇
一、内存管理1、五种内存管理模式
FreeRTOS
提供了5种内存管理实现方法,可以根据不同的使用场合选择不同的模式。关于5中内存管理模式可以看下面这篇文章。
山、
·
2023-04-11 04:56
FreeRTOS
stm32
单片机
链表
【
FreeRTOS
】
FreeRTOS
源码学习笔记 (4) 任务创建xTaskCreate + 常用结构体TCB、xLIST
使用
FreeRTOS
,首先要新建一个任务,我们可以单步跟一下它的运行流程,在调试之前,还是要先把最重要的几个结构体整理一下。
taotao830
·
2023-04-11 04:55
FreeRTOS
stm32
freertos
stm32
FreeRTOS
的内部机制(基础少勿看)
一.深挖创建任务这里就是创建了一个Task1的任务。点击创建任务往内部跳转。得到如下的一个TCB结构体。TCB结构体在内存里面分配一个TCB结构体表示一个任务的创建。现在问题来了,,1000:代表着这个任务所需栈的大小,为1000*4位,栈的大小:1.取决于局部变量2.调用深度所以最好多分配一下适当调整栈:就是一块空闲的内存vTask1的大小从那里分配呢?从这个大的数组中划分出一部分给某个任务使用
小阳先生的宝库
·
2023-04-11 04:53
FreeRTOS
freertos
stm32
FreeRTOS
基础之任务调度机制
FreeRTOS
基础之任务调度机制1、什么是任务的调度机制调度算法决定了哪个就绪(Ready)状态任务转换到运行(Running)状态。
仙人掌渴了要喝水
·
2023-04-11 04:52
FreeRTOS
c语言
算法
嵌入式硬件
单片机
物联网
五、
FreeRTOS
中任务控制块(TCB)、任务句柄和内核对象句柄
在
FreeRTOS
中,系统为了顺利的调度任务,为每个任务都额外定义了一个任务控制块,这个任务控制块就相当于任务的身份证,里面存有任务的所有信息,比如任务的栈指针,任务名称,任务的形参等。
冲向大厂搬砖
·
2023-04-11 04:21
FreeRTOS
物联网
stm32
FreeRTOS
-ARM架构、TCB结构体,调度机制
ARM架构对于ARM架构来说,主要有3部分构成:CPU,RAM,FLASH。CPU内部主要是运算单元和寄存器单元,可以读写RAM,修改内存,也可以读取FLASH里的汇编代码。RAM为内部存储空间,有栈的数据结构,对于地址有内存存储,可被CPU改写。FLASH为存储代码的空间,可被CPU读取。Q:在任务切换时,所有寄存器都要保留吗?A:都要保留,但是对于硬件中断来说,只需要保存用到的寄存器即可;对于
凉山有客不自赏
·
2023-04-11 04:49
RTOS
arm
架构
链表
linux3.0.101 移植RT-Preempt 到arm开发环境
之前的项目一直使用linux+qt+实时内核(ucos或
freertos
)的方式开进行开发。最新的方法考虑使用linux(打实时补丁)+fpga来进行项目开发。
a513628101
·
2023-04-11 03:58
linux
嵌入式
内核
STM32基于HAL工程
FREERTOS
读取DS18B20数据+串口输出
STM32基于HAL工程
FREERTOS
读取DS18B20数据+串口输出✨申明:本文章仅发表在CSDN网站,任何其他网站,未注明来源,见此内容均为盗链和爬取,请多多尊重和支持原创!
perseverance52
·
2023-04-10 11:59
stm32
FREERTOS
DS18B20
HAL
【
FreeRTOS
学习 - 互斥量学习 (盗锁)】
跟着韦东山老师
FreeRTOS
教学资料的学习记录
FreeRTOS
全部项目代码链接(更新中)https://gitee.com/chenshao777/free-rtos_-study了解互斥量的使用场景例如多个任务对同一个数组或者变量进行操作时
晨少的博客
·
2023-04-10 11:18
FreeRTOS
FreeRTOS
STM32
嵌入式
互斥量
RTOS
【
FreeRTOS
学习 - 计数信号量】
跟着韦东山老师
FreeRTOS
教学资料的学习记录
FreeRTOS
全部项目代码链接(更新中)https://gitee.com/chenshao777/free-rtos_-study计数信号量创建计数信号量
晨少的博客
·
2023-04-10 11:48
FreeRTOS
FreeRTOS
STM32
嵌入式硬件
计数信号量
【
FreeRTOS
学习 - 一些细节与踩坑记录】
跟着韦东山老师
FreeRTOS
教学资料的学习记录
FreeRTOS
全部项目代码链接(更新中)https://gitee.com/chenshao777/free-rtos_-study一些细节与常用技巧1
晨少的博客
·
2023-04-10 11:48
FreeRTOS
FreeRTOS
stm32
嵌入式硬件
学习记录
单片机
【
FreeRTOS
学习 - 互斥量学习 (优先级继承-自锁-死锁-递归锁)】
跟着韦东山老师
FreeRTOS
教学资料的学习记录
FreeRTOS
全部项目代码链接(更新中)https://gitee.com/chenshao777/free-rtos_-study一、优先级继承例:有
晨少的博客
·
2023-04-10 11:46
FreeRTOS
FreeRTOS
stm32
嵌入式
互斥量
递归锁
FreeRTOS
基础知识
架构的概念任务的引入以及ARM架构R0和R1寄存器是用来保存地址的,【】是取地址里面的值的意思。R2寄存器辛辛苦苦读取寄存器r0所指向的存储单元(也就是a)的值赋给自己,还没来得及把R2寄存器保存到栈里面就触发中断了,或者当R3寄存器好不容易从栈里面取出值来,本来想接下来用作与R2寄存器保存数值相加的,结果还没用中断就进来,不能够白费力气,所以应该先保存起来,应该怎么保存现场呢?现场可以理解成是寄
斜杠youth
·
2023-04-10 06:31
html
c#
前端
【WiFi模组】乐鑫ESP32 基于ESP-IDF的原生SDK二次开发
一、开发环境1.系统环境:Windos102.源码框架:官方ESP-IDF4.4.13.编辑代码:VScode3.开发语言:C语言4.操作系统:
FreeRTOS
二、开发流程1.下载离线安装包&安装【官方下载链接
外来务工人员徐某
·
2023-04-09 22:49
物联网技术
单片机
物联网
mcu
嵌入式硬件
【ESP32】嵌入式
FreeRtos
--队列Queue
基础知识队列:先入先出(FIFO,firstinfirstout)使用方法:创建队列长度、尺寸(每个信息内存空间的大小)发送数据取数据API功能xQueueCreate()创建一个队列xQueueSend()往队列里写数据xQueueReceive从队列里读数据uxQueueMessagesWaiting(队列句柄)返回值为队列中参数的个数,可用于接收数据时,先判断一下队列里是否有数据//创建一个
稚子
·
2023-04-09 18:57
嵌入式学习笔记
freertos
stm32 -7
FreeRtos
+CubeMX 相关函数说明
一、互斥信号创建一个互斥量:osMutexCreateosMutexIdmyMutex01Handle;osMutexDef(myMutex01);myMutex01Handle=osMutexCreate(osMutex(myMutex01));创建一个递归互斥量:osRecursiveMutexCreateosMutexIdmyMutex01Handle;osMutexDef(myMutex0
会说话的吹风机
·
2023-04-09 14:57
STM32开发
stm32
STM32-9 STM32CubeMX的使用方法
一、说明本项目是基于
FreeRTOS
项目的STM32CubeMX开发方式,说明了具体配置与相关参数,以及mdk使用,裸机也可以参考本配置。
会说话的吹风机
·
2023-04-09 14:57
STM32开发
stm32
单片机
嵌入式硬件
Aurix TC397移植
FreeRTOS
任务运行不正常的问题解决
一、问题描述在给TC397移植
FreeRTOS
的时候,基于一个Demo工程添加了
FreeRTOS
文件后,创建了两个任务,发现任务启动后运行不正常。
Huskiey
·
2023-04-09 03:38
AURIX
c语言
mcu
2018-05-24
物联网技术周报第137期:使用Amazon
FreeRTOS
和ESP32将设备连接到云端Linux局域网路由新手指南:第2部分micronautWhyc++coroutine?Whylibgo?
baitu
·
2023-04-08 22:03
FreeRTOS
之创建任务(静态创建为例)
从任务开始到调度过程:简单讲述一个任务A的架构:第一步、写一个数组,给他取名叫做任务A的任务栈,存放如下图这些数据的第二步、写一个结构体,给结构体取个名字叫任务控制块;写该结构体的成员,写好之后给这些成员取一些新的名字,分别叫做栈顶指针、任务节点、任务栈起始地址、任务名称(都是任务A的哦)简单解释一下每个名字的意思:栈顶指针:顾名思义存放的是个指针,一直都会指向任务栈的栈顶,有着随时可变的属性,所
小灰俠
·
2023-04-08 19:44
FreeRTOS
指针
链表
c语言
【深入浅出】基于ESP32-
FreeRTOS
学习笔记 (Michael_ee老师)
ESP32-
FreeRTOS
基于Michael_ee老师的视频做的笔记https://space.bilibili.com/1338335828视频深入浅出,很适合初学者以及开发者提升用。
伦敦烟云
·
2023-04-08 16:01
ESP-IDF
单片机
学习
stm32
【ESP32+
freeRTOS
学习笔记-(一)
freeRTOS
介绍】
目录
FreeRTOS
基本情况
FreeRTOS
的特色发行版的目录结构与文件说明原生程序的下载与目录结构
FreeRTOS
的主要文件说明头文件说明关于
FreeRTOS
Config.h的说明主要的数据类型说明重要数据类型
骑牛唱剧本
·
2023-04-08 15:57
ESP32+freeRTOS
freertos
esp-idf
vscode
嵌入式
【ESP32+
freeRTOS
学习笔记之“ESP32环境下使用
freeRTOS
的特性分析(新的开篇)”】
目录【ESP32+
freeRTOS
学习笔记】系列新的开篇ESP-IDF对
FreeRTOS
的适配ESP-IDF环境中使用
FreeRTOS
的差异性简介关于
FreeRTOS
的配置关于ESP-IDF
FreeRTOS
Applications
骑牛唱剧本
·
2023-04-08 15:57
ESP32+freeRTOS
学习
vscode
freertos
esp-idf
嵌入式
【ESP32+
freeRTOS
学习笔记之“ESP32环境下使用
freeRTOS
的特性分析(1-启动分析)”】
1.3.2第二阶段,软件服务和
FreeRTOS
的系统初始化。1.3.3第三阶段,运行主任务并调用app_main。
骑牛唱剧本
·
2023-04-08 15:57
ESP32+freeRTOS
学习
嵌入式
FreeRTOS
esp-idf
vscode
esp32 怎么分配
freertos
堆栈大小_计算机世界里的“堆栈”你真的懂吗?
如果你学过数据结构,就一定会遇到“堆”,"栈","堆栈",这些对于小白来说有些头大,下面就来科普一下何谓堆栈?按照WIKI的定义:堆栈(英语:stack),是计算机科学中一种特殊的串列形式的抽象数据类型,其特殊之处在于只能允许在链表或数组的一端(称为堆栈顶端指针,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。另外堆栈也可以用一维数组或链表的形式来完成。堆栈的另外一个
weixin_39900180
·
2023-04-08 15:25
esp32
怎么分配freertos
堆栈大小
ESP32之
FreeRTOS
--任务的创建和运行
文章目录前言一、创建任务和删除函数1.xTaskCreate()2.xTaskCreateStatic()3.xTaskCreateRestricted()4.vTaskDelete()二、任务函数和任务控制块TCB1.任务函数模板2.TCB三、延时函数1.vTaskDelay()2.vTaskDelayUntil()3.系统时钟节拍四、任务挂起和恢复函数1.vTaskSuspend()2.vTa
风间琉璃•
·
2023-04-08 15:53
#
ESP32
#
OS
ESP32
FreeRTOS
Linux
linux
ESP32学习之
freeRTOS
(第一篇)
freeRTOS
任务状态及切换运行态(Running)当一个任务实际执行时,它就处于运行态。如果RTOS运行的处理器只有一个内核,那么在任何给定的时间内只能有一个任务处于运行态。
@阿坤
·
2023-04-08 15:52
学习
ESP32 -
FreeRTOS
ESP32
FreeRTOS
概述TASKAPI头文件类型定义函数任务创建任务管理本文为阅读esp32官方文档所做的一些笔记,原文如下。供学习使用,因为本人能力有限,可能有不符合事实的内容,敬请指正!
xjx哈哈哈
·
2023-04-08 15:52
ESP32
freertos
esp32
FreeRTOS
教程——内核分配
Esp32模块中已经提供了
FreeRTOS
(实时操作系统)固件。
FreeRTOS
有助于提高系统性能和管理模块的资源。
煤炭的奇妙漂流
·
2023-04-08 15:19
esp32
单片机
c语言
物联网
ESP32实践
FreeRTOS
本文将调查Arduino框架对ESP32系列设备的
FreeRTOS
任务支持。除了少数例外,本材料适用于您可能遇到的其他使用
FreeRTOS
的硬件平台。
亚图跨际
·
2023-04-08 15:18
ESP32
嵌入式
esp32
实时操作系统
【ESP32+
freeRTOS
学习笔记之“ESP32环境下使用
freeRTOS
的特性分析(2-多核环境中的任务)”】
的双核对称多处理SMP概念2、涉及任务task的特殊性2.1创建任务的特殊函数2.2xTaskCreatePinnedToCore()函数的解释3、任务的删除4、总结1、ESP32的双核对称多处理SMP概念最初的
FreeRTOS
骑牛唱剧本
·
2023-04-08 15:44
ESP32+freeRTOS
FreeRTOS
ESP32
esp-idf
嵌入式
【无标题】
Github项目链接https://github.com/Xinyuan-LilyGO/T-QT把仓库的代码下载到本地我们可以用ESP-IDF和Arduino两个SDK来开发ESP32S3ESP-IDF跑到是
FreeRtos
volval
·
2023-04-08 05:51
linux
运维
服务器
ESP-IDF:TCP多线程并发服务器
代码:/多线程并发服务器/#include#include“sdkconfig.h”#include“
freertos
/semphr.h”#include“esp_system.h”#include“esp_spi_flash.h
katerdaisy
·
2023-04-08 03:12
单片机
嵌入式硬件
tcp/ip
网络协议
websocket
FreeRTOS
与UCOSIII任务状态对比
FreeRTOS
任务状态1、运行态正在运行的任务,正在使用处理器的任务。单核处理器中任何时候都有且只有一个任务处于运行态。2、就绪态已经准备就绪(非阻塞或挂起),可以立即运行但还没有运行的任务。
塔克Tark
·
2023-04-08 00:48
FreeRTOS
开发语言
c语言
嵌入式
一种
FreeRTOS
Config.h配置的参考
FreeRTOS
的配置基本是通过在
FreeRTOS
Config.h中使用“#define”这样的语句来定义宏定义实现的。
塔克Tark
·
2023-04-08 00:48
FreeRTOS
c语言
开发语言
STM32CubeMX学习笔记(36)——
FreeRTOS
实时操作系统使用(中断管理)
一、
FreeRTOS
简介
FreeRTOS
是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。
FreeRTOS
提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2023-04-07 22:52
【
FreeRTOS
(一)】
FreeRTOS
新手入门——初识
FreeRTOS
初识
FreeRTOS
一、实时操作系统概述1、概念2、RTOS的必要性3、RTOS与裸机的区别4、
FreeRTOS
的特点二、
FreeRTOS
的架构三、
FreeRTOS
的代码架构一、实时操作系统概述1、概念
邢仕冲的一亩三分地
·
2023-04-07 22:24
FreeRTOS
单片机
stm32
嵌入式硬件
FreeRTOS
嵌入式开发:为什么你应该考虑从裸机转向
FreeRTOS
为什么你应该考虑RTOS?对大多数人来说,这可以归结为知道“你最擅长什么”。如果你总是用裸机编程,那么总是用那种方式编程就成了惯例。如果你从未使用过RTOS,你可能不会意识到RTOS可以给嵌入式开发项目带来的好处。虽然它们更加强大和复杂,但是使用RTOS并不一定是更耗时的开发路线。当使用功能有限的小型系统时,在裸机上使用超级循环架构来调度任务可能是一个非常合适的解决方案,但是当对调度有更高的要求,
粤嵌教育
·
2023-04-07 20:26
嵌入式
嵌入式学习
嵌入式开发
嵌入式培训
嵌入式语言
fr8016 sdk源码结构和开发方式
:components、docs、examples、toolscomponents:组件,sdk遵循模块化的编程原则,组件提供了ble开发所需的编程模块,如ble协议栈、driver驱动和其他模块(如
freertos
hello_world^_^
·
2023-04-07 09:08
蓝牙
单片机
【瑞萨MCU】e2 studio 灵活配置软件包 FSP 安装
在全新Arm®TrustZone®和其他高级安全功能的支持下,FSP提供一种快速、通用的方式,使用量产级驱动程序、AzureRTOS、
FreeRTOS
™和其他中间件协议栈来构建安全、互联的物联网设备。
Hello阿尔法
·
2023-04-07 05:15
瑞萨MCU
单片机
eclipse
【ESP32】嵌入式
FreeRtos
--Task
FreeRTOS
中文数据手册:https://www.
freertos
.org/zh-cn-cmn-s/RTOS.html任务函数任务函数描述xTaskCreate()使用动态的方法创建一个任务xTaskCreateStatic
稚子
·
2023-04-06 18:09
嵌入式学习笔记
ESP32
FreeRtos
嵌入式应用开发
【
FreeRTOS
】基于STM32移植LWIP 2.1.2详细步骤
文章目录1.前言2.STM32运行LwIP的系统框图3.LwIPRTOS部分的移植4.LwIPSystemConfig部分的移植5.LwIPStack部分的移植6.LwIPHardwareDriver部分的移植7.验证测试8.资料下载地址1.前言在STM32平台移植LWIP2.1.2功能,首先需要做一些准备工作,例如:下载资料:lwip-2.1.2、contrib-2.1.0、STM32F4x7_
ZHONGCAI0901
·
2023-04-05 23:28
LwIP
tcpip
udp
网络通信
freertos
的heap6
FreeRTOS
heap6是一种用于在
FreeRTOS
内存管理中分配内存块的算法。它是基于BuddyAllocator算法的变种,用于尽可能有效地利用内存,同时还具有较快的内存分配速度。
Mn孟
·
2023-04-05 18:17
嵌入式学习和发展(八)-- uC/OS-III&
FreeRTOS
区别
spm=1001.2014.3001.5501【嵌牛导读】uC/OS-III&
FreeRTOS
区别【嵌牛鼻子】uC/OS-III
FreeRTOS
区别【嵌牛提问】什么是uC/OS-III和
FreeRTOS
了了有点甜
·
2023-04-05 11:42
手把手教你
FreeRTOS
源码解析(一)——内存管理
FreeRTOS
中一共有5种内存分配的方法,分别在文件heap_1.c,heap_2.c,heap_3.c,heap_4.c,heap_5.c种。
Sense_long
·
2023-04-05 09:41
单片机
FreeRTOS
STM32
单片机
学习
手把手教你
FreeRTOS
源码详解(四)——信号量、互斥量、递归互斥量
FreeRTOS
源码解析集合(全网最详细)手把手教你
FreeRTOS
源码解析(一)——内存管理手把手教你
FreeRTOS
源码详解(二)——任务管理手把手教你
FreeRTOS
源码详解(三)——队列手把手教你
Sense_long
·
2023-04-05 09:41
嵌入式
FreeRTOS
STM32
单片机
学习
嵌入式
FreeRTOS
学习一,
FreeRTOS
概述和代码结构
一、
FreeRTOS
是什么
FreeRTOS
是由RealTimeEngineersLtd出品,是一款市场领先的RTOS。现在已经支持几十种处理器架构。
肖爱Kun
·
2023-04-05 09:08
FreeRTOS操作系统
操作系统
FreeRTOS
— 源码下载与移植
1、
FreeRTOS
的学习1.1、
FreeRTOS
的源码下载学习一个操作系统前,首先要下载对应的源码,用于研究和学习。
嵌入式之入坑笔记
·
2023-04-05 09:38
操作系统
单片机
stm32
物联网
freertos
定时器 不启动_超实用
FreeRTOS
移植教程
FreeRTOS
是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
weixin_39892481
·
2023-04-05 09:34
freertos
定时器
不启动
pdf
FreeRTOS
源码解析——第三章 内存管理
FreeRTOS
源码解析第一章
FreeRTOS
整体架构第二章
FreeRTOS
编程规范第三章
FreeRTOS
内存管理第四章
FreeRTOS
任务管理第五章
FreeRTOS
消息队列第六章
FreeRTOS
软件定时器第七章
123的黄泥巴
·
2023-04-05 09:03
FreeRTOS源码解析
单片机
嵌入式硬件
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他