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系统移植
STM32Cubemx:基于STM32F407ZGT6搭建
FreeRTOS
基础工程全过程
搭建环境说明:STM32Cubemx+STM32F407ZGT6(正点原子探索者V2,只要你的外部高速晶振和低速晶振一样就直接按我的步骤来,不一样也没事)配置内容:时钟树USART(printf)
FreeRTOS
struggle_success
·
2024-01-12 21:10
STM32Cubemx
FreeRTOS
STM32
stm32
嵌入式硬件
单片机
RT-Thread入门笔记1-初识RT-Thread
RT-Thread以开源、免费的方式进行发布,许可证类似
FreeRTOS
;RT-Thread作为一款国产嵌入式操作系统,与其他RTOS(
FreeRTOS
、uC/OS)的主要区别是:RT-Thread自创建之初的定位就不仅是一个
BC!
·
2024-01-12 03:17
RT-Thread
笔记
freeRTOS
总结(五)临界段代码保护
中断任务调度2,临界段代码保护函数介绍(掌握)
FreeRTOS
在进入临界段代码的时候需要关闭中断,当处理完临界段代码以后再打开中断终端任务切换任务切换是在pe
Ant?1
·
2024-01-11 19:57
freeRTOS
学习
linux
嵌入式硬件
单片机
freeRTOS
总结(三)任务挂起和恢复
1,任务的挂起与恢复的API函数(熟悉)任务挂起和恢复的区别挂起还能被恢复,删除任务后无法恢复。带FromISR后缀是在中断函数中专用的API函数1.1任务挂起函数介绍voidvTaskSuspend(TaskHandle_txTaskToSuspend)xTaskToSuspend待挂起任务的任务句柄此函数用于挂起任务,使用时需将宏INCLUDE_vTaskSuspend配置为1。无论优先级如何
Ant?1
·
2024-01-11 19:57
freeRTOS
嵌入式硬件
单片机
freeRTOS
总结(四)中断管理
1、什么是中断打断CPU正常运行程序,转而处理紧急的事件(中断服务函数)。中断执行机制3步1、中断请求2、响应中断3、退出中断2中断优先级cortex-M使用8位寄存器配置中断优先级stm32只用到高4位stm32优先级分为抢占优先级和子优先级抢占:高优先级抢低优先级子优先级:同时抢占优先级,子优先级数值越小越优先执行。优先级分组设置特点:1、通过调用函数HAL_NVIC_SetPriorityG
Ant?1
·
2024-01-11 19:26
freeRTOS
单片机
嵌入式硬件
学习
FreeRTOS
学习——任务通知
一、什么是任务通知
FreeRTOS
从版本V8.2.0开始提供任务通知这个功能,每个任务都有一个32位的通知值。
大 佬救我
·
2024-01-11 13:42
学习
FreeRTOS
移植
目录一、
FreeRTOS
简介1.1初识
FreeRTOS
1.2
FreeRTOS
资料获取1.3开发环境简介二、
FreeRTOS
移植2.1文件添加2.2keil工程添加2.3文件修改三、补充3.1修改SYSTEM
别问,问就是全会
·
2024-01-11 10:07
嵌入式应用
FreeRTOS
RT-Thread
系统移植
目录前言一、实验平台简介1.1W601简介1.2RT-Thread简介1.3ENV简介二、开发环境搭建2.1MDK安装2.2Git安装2.3RT-Thread相关下载2.4其他素材三、移植RT-Thread四、RT-Thread的构建与配置系统4.1Kconfig配置4.2SCons构建工具(系统)4.3ENV开发工具使用五、W601开发板下载验证5.1使用串口下载软件5.2ST-Link下载前言
别问,问就是全会
·
2024-01-11 10:06
嵌入式应用
单片机
RT-Thread
W601
UCOSII操作系统 第1课—UCOSII的基础知识
UCOSII操作系统1–UCOSII的基础知识前言:目前比较主流的操作系统有UCOSII、
FREERTOS
、LINUX等,UCOSII的资料相对比其余的两个操作系统的资料还是非常全面的。
初出江湖的小码农
·
2024-01-10 19:40
ucosll学习
嵌入式
操作系统
freeRTOS
——Tickless低功耗模式知识总结与实战
1低功耗模式知识总结1.1三种模式1)睡眠模式2)停止模式3)待机模式1.2睡眠模式1、进入睡眠模式:WFI指令:__WFIWFE指令:__WFE2、退出睡眠模式:任何中断或事件都可以唤醒睡眠模式1.3Tickless低功耗模式的原理Tickless低功耗模式的本质是通过调用指令WFI实现睡眠模式!因此,可以在本该空闲任务执行的期间,让MCU进入相应的低功耗模式;当其他任务准备运行的时候,唤醒MC
m0_libinc++
·
2024-01-10 12:45
单片机
嵌入式硬件
stm32
FreeRTOS
——内存管理知识总结及实战
1
freeRTOS
动态创建与静态创建动态创建:从
FreeRTOS
管理的内存堆中申请创建对象所需的内存,在对象删除后,这块内存释放回
FreeRTOS
管理的内存堆中静态创建:需用户提供各种内存空间,并且使用静态方式占用的内存空间一般固定下来了
m0_libinc++
·
2024-01-10 12:45
java
服务器
数据库
FreeRTOS
——软件定时器知识总结及其实战
1.软件定时器概念是指具有定时功能的软件,可设置定时周期,当指定时间到达后要调用回调函数(也称超时函数),用户在回调函数中处理信息。2软件定时器使用特点1)如果要使能软件定时器,需将configUSE_TIMERS配置项配置成12)软件定时器支持设置成:单次定时器或周期定时器3)软件定时器的超时回调函数是由软件定时器服务任务调用的,软件定时器的超时回调函数本身不是任务,因此不能在该回调函数中使用可
m0_libinc++
·
2024-01-10 12:14
stm32
单片机
嵌入式硬件
FreeRTOS
学习——信号量
什么是信号量?信号量(Semaphore),是在多任务环境下使用的一种机制,是可以用来保证两个或多个关键代码段不被并发调用。信号量这个名字,我们可以把它拆分来看,信号可以起到通知信号的作用,然后我们的量还可以用来表示资源的数量,当我们的量只有0和1的时候,它就可以被称作二值信号量,只有两个状态,当我们的那个量没有限制的时候,它就可以被称作为计数型信号量。信号量也是队列的一种。1、二值信号量1.1、
大 佬救我
·
2024-01-10 07:00
学习
嵌入式科普(8)ESP-IDF newlib相关介绍和对比分析
一、目的/概述二、资料来源三、ESP-IDF简介3.1ESP-IDF
FreeRTOS
3.2ESP-IDFheap_caps3.3ESP-IDFnewlib四、对比嵌入式科普(8)ESP-IDFnewlib
嵌入式科普
·
2024-01-09 15:26
嵌入式科普
esp32
esp-idf
iot
newlib
freertos
stm32
heap
在基于
FreeRTOS
和LWIP的stm32H743上移植snp7
下面是Snap7移植步骤以及遇到的问题和解决方法:工程项目中新建Snap7文件夹,添加Snap源文件,如图:添加Snap7头文件路径到项目中注:在MiscControls一栏加上--exception点击运行工程,发现会报很多错误,有很多的数据类型未定义,比如u_short,u_int等,直接在相应位置重定义一下typedefunsignedshortu_short。定位到错误位置,sockadd
发生了什么Bug
·
2024-01-09 12:41
stm32H7
嵌入式
(第48-59讲)STM32F4单片机,
FreeRTOS
【事件标志、任务通知、软件定时器、Tickless低功耗】【纯文字讲解】【原创】
文章目录其他文章链接,独家吐血整理1、纯文字(待补充)其他文章链接,独家吐血整理【吐血总结】
FreeRTOS
难点、Systick中断-滴答定时器、PendSV中断-任务切换、SVC中断-系统底层、时间片调度
情系淮思
·
2024-01-09 09:45
学校-UCOS/RTOS学习
单片机
stm32
嵌入式硬件
freertos
Freertos
参考韦东山
freertos
linux与rtos有什么区别线程安全线程安全是多线程编程时的计算机程序代码中的一个概念。
小陈同学123
·
2024-01-09 02:36
rtos
rtos
STM32 CubeMX LwIP +
freertOS
移植
下面进行
freertOS
系统移植
在以上无系统的cubeMX配置下继续添加f
felix_fang_xin
·
2024-01-08 18:59
stm32
嵌入式硬件
单片机
江科大STM32
NVIC:内核里面用于管理中断的设备,比如配置中断优先级这些东西SysTick:内核里面的定时器,主要用来给操作系统提供定时服务的,STM32是可以加入操作系统的,比如
FreeRTOS
、UCOS等。
行稳方能走远
·
2024-01-08 07:33
STM32
stm32
单片机
嵌入式硬件
FreeRTOS
移植详解
一、前言本文旨在讲解
FreeRTOS
在STM32单片机上的移植步骤,对于
FreeRTOS
在其他单片机上的移植已具有一定的参考意义。相信读者在看完这篇文章后,一定会有所收获!
小小_扫地僧
·
2024-01-08 02:12
FreeRTOS实时操作系统
单片机
嵌入式开发
FreeRTOS实时操作系统
Tricore上下文切换PCXI操控实验--Apple的学习笔记
继昨天
FreeRTOS
任务切换的实现方式--Apple的学习笔记中搞明白了port.c中上下文切换的代码为什么要如此设计后,今天想尝试下暴力切换,其实就是想串改A11(RA)返回地址。
applecai
·
2024-01-07 15:51
FreeRTOS
—— 2.堆内存管理
堆内存管理从
FreeRTOS
V9.0.0起,可以完全静态分配
FreeRTOS
应用程序,而无需包括堆内存管理器2.1本章简介与范围先决条件
FreeRTOS
是作为一组C源文件提供的,因此,成为一名合格的C程序员是使用
浩子_up
·
2024-01-07 15:37
FreeRTOS
rtos
freertos
gd32
stm32
单片机
C语言list头文件_
freertos
中的list.c和list.h文件详解
加V请备注"
Freertos
"。备注:本系列均基于stm32cubeIDE,并非keilV5哦!!!
weixin_39640265
·
2024-01-07 15:07
C语言list头文件
freeRTOS
小结——Heap管理
freeRTOS
没有强制提供Heap管理机制,只是给出了几类推荐方案,用于支持RTOS所需存储空间的分配回收管理。
weixin_42385536
·
2024-01-07 15:37
RTOS
FreeRTOS
的内存分配heap_1/2/3/4
因此,在剖析
FreeRTOS
的内核代码之前,前对
FreeRTOS
的内存管理进行研究。现在以
FreeRTOS
8.0.1进行剖析研究。
bill_live
·
2024-01-07 15:36
数据结构与算法
内存管理
操作系统
FreeRTOS
堆内存管理策略
堆内存管理本文中超链接的设置指向了官网的链接,方便读者更加深入的了解
FreeRTOS
的内部机制。
早睡的叶子
·
2024-01-07 15:05
实时操作系统
FreeRTOS
:内存管理
在
FreeRTOS
中有两种内存使用方法:一种是使用静态方法创建任务的栈空间、任务控制块等,该方法也就是在我们编程时候直接定义/申请一个数组或结构体内存空间;另一种是使用动态方法创建,该方法是在代码运行时候才申请数组或结构体内存空间
makin.liu
·
2024-01-07 15:03
RTOS
c语言
arm
单片机
stm32
FreeRTOS
的内存管理方案
FreeRTOS
提供了多种内存管理方案,但这些内存管理方案的函数接口都是一样的,如下:void*pvPortMalloc(size_txSize);//内存申请函数voidvPortFree(void*
blacegg
·
2024-01-07 15:03
STM32
c++
算法
【
FreeRtos
内存管理】
FreeRtos
内存管理文章目录
FreeRtos
内存管理前言一、内存管理介绍1.1内存认识1.2内存碎片二、内存分配5种方式2.1heap_1内存分配方式2.2heap_2内存分配方式2.3heap_3
小殷学长
·
2024-01-07 15:32
FreeRTOS
单片机
stm32
FreeRtos
c语言
1866_
FreeRTOS
的存储管理方案heap_4分析
Grey全部学习内容汇总:GitHub-GreyZhang/g_
FreeRTOS
:learningnotesabout
FreeRTOS
.1866_
FreeRTOS
的存储管理方案heap_4分析对
FreeRTOS
grey_csdn
·
2024-01-07 15:29
FreeRTOS
mysql
数据库
FreeRTOS
全志R128 SDK架构与目录结构
本文档作为R128
FreeRTOS
SDK开发指南,旨在帮助软件开发工程师、技术支持工程师快速上手,熟悉R128
FreeRTOS
SDK的开发流程。SDK架构R128包含3个核,需要编译
DOT小文哥
·
2024-01-07 15:17
全志R128
架构
SDK
Arm
risc-v
全志
FreeRTOS
和ThreadX的任务调度
FreeRTOS
的任务调度通过将configUSE_PREEMPTION和configUSE_TIME_SLICING都设置1,
FreeRTOS
可以同时支持基于优先级可抢占的调度和相同优先级任务时间片调度
归云十九少
·
2024-01-07 14:34
嵌入式软件开发
freertos
一、串行FLASH文件系统FatFs简介
本节主要给大家介绍以下内容:文件系统简介FatFs文件系统简介FatFs文件
系统移植
FatFs功能使用一、文件系统简介当我们在使用SPIFLASH直接存储数据当需要记录字符“STM32SPIFLASH”
I am Supreme
·
2024-01-07 08:52
嵌入式软件学习总结
嵌入式软件
stm32
文件系统
STM32_HAL
Freertos
按键控制LED
添加
Freertos
任务在
freertos
任务中,添加按键任务,通过myTask_Key不断读入PA0的引脚状态。添加一个消息队列用来给LED任务传递读取的内容。
饱饱浪迹天涯
·
2024-01-07 08:20
STM32
FreeRTOS
stm32
单片机
嵌入式硬件
stm32f407 bm ->
freertos
工程文件差异:工程结构上,os版本多了
FreeRTOS
文件夹在USER下多了
FreeRTOS
Config.h文件,和多了需要用到的一些外设驱动对比添加os文件到bm工程中,以及C/C++.h文件的包含stm32f4xx_it.c
JoYER_cc
·
2024-01-06 23:22
stm32
嵌入式硬件
单片机
stm32c8t6之
freertos
互斥信号量
互斥信号量其实就是一个拥有优先级继承的二值信号量,在同步的应用中(任务与任务或中断与任务之间的同步)二值信号量最适合,,互斥信号量适合用于那些需要互斥访问的应用中。就好比你定义了串口1和串口2,使用串口1时不想使用串口2,使用串口2时不想使用串口1,这时候就可以使用互斥量。互斥信号量的创建和删除#include"semphr.h"//头文件SemaphoreHandle_tMuxSem_Handl
六花不会哭T﹏T
·
2024-01-06 21:16
FreeRtos
stm32
嵌入式硬件
单片机
stm32c8t6之
freertos
软件定时器
而
freertos
也不例外,它自己也有定时器的功能。
六花不会哭T﹏T
·
2024-01-06 21:16
FreeRtos
stm32
嵌入式硬件
单片机
stm32c8t6之
freertos
二值信号量和计数信号量
在
freertos
中,信号量的作用大多是用来同步任务的。而信号量又分为4种信号量,分别是二值信号量、计数信号量、互斥量和递归信号量。这次主要是来介绍二值信号量和计数信号量。
六花不会哭T﹏T
·
2024-01-06 21:15
FreeRtos
stm32
嵌入式硬件
单片机
stm32c8t6之
freertos
消息队列
freertos
任务之间的通讯方式有很多,消息队列就是一种,它可以在任务中发送或者读取信息。有了解过数据结构的应该能理解消息队列的含义,消息队列本质上来说就是队列。
六花不会哭T﹏T
·
2024-01-06 21:45
FreeRtos
stm32
嵌入式硬件
单片机
stm32c8t6之
freertos
事件
freertos
中的事件主要是用来把若干个任务关联起来的一种机制,就好比我创建了3个任务。当我3个任务都发生了之后,那么事件就起效果了,就可以执行事件函数里的代码逻辑。
六花不会哭T﹏T
·
2024-01-06 21:15
FreeRtos
stm32
嵌入式硬件
单片机
stm32c8t6使用
freertos
控制led闪烁
在
freertos
中都是以任务为单位的,每个任务当中都有一个while(1)循环不断执行,所以每个任务就好比一个线程在跑。那么第一步,想要玩
freertos
,就必须学会创建任务。
六花不会哭T﹏T
·
2024-01-06 21:15
FreeRtos
stm32
嵌入式硬件
单片机
FreeRTOS
学习——同步互斥
FreeRTOS
学习——同步互斥目录
FreeRTOS
学习——同步互斥一、概念1.1同步1.2互斥二、示例——有缺陷的同步三、示例——优化有缺陷的同步四、示例——有缺陷的互斥五、总结一、概念1.1同步在
FreeRTOS
studyingdda
·
2024-01-06 18:33
嵌入式
学习
FreeRTOS
互斥量解决优先级反转问题
FreeRTOS
互斥量目录
FreeRTOS
互斥量一、概念二、优先级反转三、互斥量解决优先级反转一、概念
FreeRTOS
中的互斥量(Mutex)是一种特殊的二值信号量,它支持互斥量所有权、递归访问以及防止优先级翻转的特性
studyingdda
·
2024-01-06 18:03
FreeRTOS
互斥量
优先级反转
keil移植MQTT时GNU语法报错
keil移植MQTT时GNU语法报错目录keil移植MQTT时GNU语法报错一、原因分析二、解决方法方法1方法2背景描述:STM32F103C8T6+ESP8266WIFI模块,使用CubeMX生成简单的
FreeRTOS
studyingdda
·
2024-01-06 17:58
学习
FreeRTOS
全志F1C100s主线linux入坑记录 (1)linux
系统移植
linux
系统移植
(基于SD卡启动)百度网站文章目录linux
系统移植
(基于SD卡启动)一、安装gcc交叉编译器二、Uboot移植1.下载Uboot源码2.配置Uboot3.编译Uboot三、Linux
鱼尾001
·
2024-01-06 14:36
F1C100s
linux
嵌入式硬件
单片机
驱动开发
FreeRTOS
任务通知
FreeRTOS
内核V8.2.0版本发布的时候,
FreeRTOS
新增了任务通知这个功能,任务通知也是用于任务间进行同步和通讯的一种机制,但是相对于前面章节介绍的队列、事件标志组和信号量等而言,任务通知在内存占用和效率方面都有很大的优势
m0_61973119
·
2024-01-05 14:15
FreeRTOS
操作系统
FreeRTOS
的二值信号量和互斥量之间的区别和联系
目录1.二值信号量和互斥量的作用1.1二值信号量的作用1.2互斥量的作用2.
FreeRTOS
二值信号量和互斥锁关系2.1不同点2.2相同点3.如何选择3.1根据场景选择合适的同步机制3.2根据优先级设计同步机制
Aria_J
·
2024-01-05 05:13
嵌入式相关
嵌入式软件
FreeRTOS
Linux驱动开发笔记(六):用户层与内核层进行数据传递的原理和Demo
/details/135384355红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…Linux
系统移植
和驱动开发专栏上一篇
长沙红胖子Qt软件开发
·
2024-01-05 05:33
linux驱动开发
linux
驱动开发
copy_to_user
copy_from_user
用户与内核数据交互
FS4412
系统移植
及开发板启动过程
Windows装机过程:1、准备Windows系统镜像、U盘启动盘2、进入BIOS选择启动方式(U盘启动)3、通过U盘中的引导程序安装系统4、安装Windows驱动程序5、安装Windows应用程序Linux
系统移植
ssz__
·
2024-01-05 03:17
Linux学习笔记
linux
学习
ubuntu
嵌入式硬件
freeRTOS
——队列集知识总结及实战
1队列集概念可以在任务间传递不同数据类型的消息作用:用于对多个队列或信号量进行“监听”,其中不管哪一个消息到来,都可让任务退出阻塞状态2队列集API函数1)创建队列集QueueSetHandle_txQueueCreateSet(constUBaseType_tuxEventQueueLength);形参:uxEventQueueLength可容纳的队列数量返回值:NULL队列集创建失败其他队列集
m0_libinc++
·
2024-01-04 23:24
单片机
stm32
嵌入式硬件
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他