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
和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
嵌入式硬件
单片机
零基础学大数据不知道该怎么学?给Hadoop初学者的一些建议
零基础学习
hadoop,没有想象的那么困难,也没有想象的那么容易。从一开始什么都不懂,到能够搭建集群,开发。整个过程,只要有Linux基础,虚拟机化和java基础,其实hadoop并没有太大的困难。
丨程序之道丨
·
2024-01-08 15:29
江科大STM32
NVIC:内核里面用于管理中断的设备,比如配置中断优先级这些东西SysTick:内核里面的定时器,主要用来给操作系统提供定时服务的,STM32是可以加入操作系统的,比如
FreeRTOS
、UCOS等。
行稳方能走远
·
2024-01-08 07:33
STM32
stm32
单片机
嵌入式硬件
FreeRTOS
移植详解
一、前言本文旨在讲解
FreeRTOS
在STM32单片机上的移植步骤,对于
FreeRTOS
在其他单片机上的移植已具有一定的参考意义。相信读者在看完这篇文章后,一定会有所收获!
小小_扫地僧
·
2024-01-08 02:12
FreeRTOS实时操作系统
单片机
嵌入式开发
FreeRTOS实时操作系统
c语言-
零基础学习
收官项目-贪吃蛇
1.需要实现的基本功能:1.地图绘制;2.上下左右键控制蛇的动作;3.蛇撞墙死亡;4.蛇撞自己死亡;5.计算得分;6.蛇加速,减速;7.暂停游戏。2.Win32API:2.1.介绍:windows作为开发系统为程序员提供的一些函数接口,用以实现一些功能。注:只在windows系统中可用。2.2.控制台程序:cmd的程序---终端/控制台程序---运行起来的黑框2.2.1.mode---可控制黑框的
几个几个n
·
2024-01-07 21:56
学习
c语言
c语言-
零基础学习
第五讲-随机数+数组
1.生成随机数:1.1.rand函数:rand()rand函数会返回⼀个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的⼤⼩是依赖编译器上实现的,但是⼤部分编译器上是32767。rand函数的使⽤需要包含⼀个头⽂件是:stdlib.h但是,rand函数⽣成的随机数是伪随机的,是对⼀个叫“种⼦”的基准值进⾏运算⽣成的随机数,默认种⼦是1。1.2.srand函数:sran
几个几个n
·
2024-01-07 21:26
c语言
开发语言
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
日语学习步骤,
零基础学习
日语的详细攻略
这是许多刚刚接触日语的同学最常问的问题,那么本文小编为大家带来
零基础学习
日语的详细攻略,初学日语的同学要详细阅读下文哦,希望对大家的日语学习提供助力。
日语学习
·
2024-01-07 12:19
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
小白从0到1,如何学习web前端开发?
很多小白可能会说,我现在
零基础学习
,现在前端开发的内容那么多,我应该怎么学呀?
程序员的世界
·
2024-01-05 14:37
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
freeRTOS
——队列集知识总结及实战
1队列集概念可以在任务间传递不同数据类型的消息作用:用于对多个队列或信号量进行“监听”,其中不管哪一个消息到来,都可让任务退出阻塞状态2队列集API函数1)创建队列集QueueSetHandle_txQueueCreateSet(constUBaseType_tuxEventQueueLength);形参:uxEventQueueLength可容纳的队列数量返回值:NULL队列集创建失败其他队列集
m0_libinc++
·
2024-01-04 23:24
单片机
stm32
嵌入式硬件
freeRTOS
——事件标志组知识总结及实战
1事件标志组概念事件标志组:是一组事件标志位的集合,可以简单的理解事件标志组,就是一个整数。其特点:1)它的每一个位表示一个事件(高8位不算)2)每一位事件的含义,由用户自己决定,如:bit0表示按键是否按下,bit1表示是否接受到消息,值为1:表示事件发生了;值为0:表示事件未发生3)任意任务或中断都可以读写这些位4)可以等待某一位成立,或者等待多位同时成立2事件标志组变量定义typedefTi
m0_libinc++
·
2024-01-04 23:24
stm32
单片机
嵌入式硬件
FreeRTOS
——互斥信号量知识总结及其实战
1互斥信号量的概念1)互斥信号量:是一个拥有优先级继承的二值信号量,在同步的应用中二值信号量最适合。互斥信号量适合用于那些需要互斥访问的应用中!2)优先级继承:当一个互斥信号量正在被一个低优先级的任务持有时,如果此时有个高优先级的任务也尝试获取这个互斥信号量,那么这个高优先级的任务就会被阻塞。不过这个高优先级的任务会将低优先级任务的优先级提升到与自己相同的优先级。3)互斥信号量有任务优先级继承的机
m0_libinc++
·
2024-01-04 23:53
单片机
嵌入式硬件
freertos
——任务通知知识总结与任务通知模拟及信号量实验、消息邮箱实验、事件标志组实验
1.任务通知概念任务通知:用来通知任务的,任务控制块中的结构体成员变量ulNotifiedValue就是这个通知值,不需要另外创建一个结构体可以直接接受别人发过来的通知2.任务通知的优势及劣势任务通知的优势:效率更高:使用任务通知向任务发送事件或数据比使用队列、事件标志组或信号量快得多使用内存更小:使用其他方法时都要先创建对应的结构体,使用任务通知时无需额外创建结构体任务通知的劣势:无法发送数据给
m0_libinc++
·
2024-01-04 23:52
单片机
嵌入式硬件
stm32
procreate 聊一聊画布中绘图指引的用处
大家好,我是大鱼漫说,你们可以叫我大鱼,我现在是一位
零基础学习
绘画的程序员。今天是大鱼学习画画的第93/100天。每日一问~小鱼问:我想问问procreate画布中绘图指引的几个功能都是干什么的?
大鱼漫说
·
2024-01-04 13:54
STM32CubeMX
FreeRTOS
互斥锁
一、CubeMX配置时钟配置LED板载小灯配置串口一配置
freertos
配置生成工程二、互斥锁(Mutex)特点:互斥锁是一种基本的同步原语,用于保护临界区,确保在同一时刻只有一个线程可以进入临界区。
chem4111
·
2024-01-04 10:07
STM32CubeMX
Freertos
stm32
嵌入式硬件
单片机
STM32CubeMX
FreeRTOS
消息队列
一、消息队列在
FreeRTOS
中,消息队列的常用函数包括创建、发送、接收、删除和查看。
chem4111
·
2024-01-04 10:07
STM32CubeMX
Freertos
stm32
嵌入式硬件
单片机
Kotlin
零基础学习
DSL 领域特定语言
DSL(领域特定语言)Kotlin最让人激动人心的特性DSL,是一个类似于用自然语言话术去让程序执行,这样没有编程背景的人也可以参与到编程的体验当中,未来编程就会向第五代编程语言自然语言发展,因此Kotlin将来会取代第四代、第三代编程语言的。DSL必有的两个前提扩展函数中缀表达式例如:funmain(args:Array){vargirlList=ArrayList();girlList.add
__素颜__
·
2024-01-04 06:40
FreeRTOS
学习--61讲 内存管理
内存申请:动态申请:任务申请后得到的内存地址,在任务删除后,会自动释放回收到内存堆中静态申请:即使得到这块内存的任务被删除后,这块内存依旧无法使用
Freertos
的内存管理方法heap_1:最简单,只允许申请内存
娶不到胡一菲的汪大东
·
2024-01-04 02:43
学习
FreeRTOS
学习--59讲 Tickless低功耗
Tickless低功耗作用:降低功耗配置方法:a.在
FreeRTOS
Config.h中将configUSE_TICKLESS_IDLE置1(自动配置tickless函数),2(手动配置),0(关闭低功耗
娶不到胡一菲的汪大东
·
2024-01-04 02:42
学习
procreate 一般用什么勾线
大家好,我是大鱼漫说,你们可以叫我大鱼,我现在是一位
零基础学习
绘画的程序员。今天是大鱼学习画画的第96/100天。每日一问~小鱼问:procreate一般用什么笔刷画线稿啊?
大鱼漫说
·
2024-01-04 00:36
单片机相关知识点
在STM32上运行
FreeRTOS
,十分简练的小文章
FreeRTOS
(STM32CubeMX)_cubemx
freertos
-CSDN博客
jgw2008
·
2024-01-03 07:34
单片机
嵌入式硬件
freeRtos
源码分析之核心数据结构链表
FreeRtos
源码分析核心数据结构链表1.常见链表类型什么是链表,链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向
执笔-叙写流年
·
2024-01-03 00:32
RTOS
数据结构
链表
windows
stm32
单片机
freeRtos
源码分析之任务调度原理
freeRtos
源码分析之调度原理1.任务切换的本质在
FreeRtos
中任务切换的本质是函数调用,CPU在指定时间内执行不同的函数,从微观上看每个任务都是顺序执行的,但是CPU运算能力很强,可以在很短时间内完成指令的执行
执笔-叙写流年
·
2024-01-03 00:32
RTOS
stm32
arm
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他