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
学习--30讲 任务相关API
常见任务相关API:1.获取指定任务优先级UBaseType_tuxTaskPriorityGet(constTaskHandle_txTask)参数:待获取优先级任务返回值:整型(%ld,longint)2.设置指定任务优先级voidvTaskPrioritySet(TaskHandle_txTask,UBaseType_tuxNewPriority)参数:目标任务,要设置的优先级无返回值3.获
娶不到胡一菲的汪大东
·
2023-12-28 17:46
学习
FreeRTOS
学习--36讲 队列管理
队列定义:任务与任务,任务与中断数据交流的一种机制(用于传递信息)特点:先进先出,也可以设置为先进后出,出队入队可能遇到阻塞,所以设置阻塞时间,自带临界区不能被打断,与全局变量相比更安全队列的创建动态创建xQueueCreate(uxQueueLength,uxItemSize)参数:队列长度,队列子项的大小返回值:NULL失败,非NULL成功静态创建xQueueCreateStatic(uxQu
娶不到胡一菲的汪大东
·
2023-12-28 17:46
学习
FreeRTOS
学习--49讲 事件标志位
事件标志位:用一个bit位来表示事件是否发生,只有0(未发生)和1(已发生)两种状态事件组:事件组是一组事件标志的集合,一组事件组包含了EventBites_t数据类型的变量,该变量高8未不能作为事件标志,用于存储控制信息动态创建事件标志组EventGroupHandle_txEventGroupCreate(void)无参返回值:成功事件组句柄,失败NULL删除事件标志组voidvEventGr
娶不到胡一菲的汪大东
·
2023-12-28 17:46
学习
FreeRTOS
学习--10讲 任务的创建与删除
动态创建任务API:portBASE_TYPExTaskCreate(pdTASK_CODEpvTaskCode,//pvTaskCode只一个指向任务的实现函数的指针(效果上仅仅是函数名)。constchar*constpcName,//pcName具有描述性的任务名,只在调试时使用(可以用config_MAX_TASK_NAME_LEN定义最大长度,超过会被截断)unsignedportSHO
娶不到胡一菲的汪大东
·
2023-12-28 17:15
学习
并发
编程学习
笔记 之 常用并发容器的概念及使用方法
1、概念 并发容器是指在高并发应用程序的使用过程中,这些容器(数据结构)是线程安全的,而且在高并发的程序中运行它们会有高效的性能表现。2、BlockingQueue(阻塞队列) BlockingQueue是指其中的元素数量存在界限,当队列已满时(队列元素数量达到了最大容量的临界值),对队列进行写入操作的线程将被阻塞挂起,当队列为空时(队列元素数量达到了为0的临界值),对队列进行读取的操作线程将
姠惢荇者
·
2023-12-28 07:29
笔记
学习
java
数据结构
FreeRTOS
调度任务不执行的原因
#include"
FreeRTOS
_demo.h"#defineSTART_TASK_PRIO1#defineSTART_TASK_STACK_SIZE128TaskHandle_tstart_task_handler
m0_61973119
·
2023-12-27 23:56
常见bug专栏
FreeRTOS
java
服务器
linux
printf函数不可重入问题(
FreeRTOS
)
一、遇到问题详情问题现象:如果在最开始的代码中加入printf打印函数,函数只会打印一部分,且后面的程序不在运行,直接异常。代码调试,结果也是遇到printf函数卡死,进入HardFault_Handler中断屏蔽打印函数之后,代码正确运行,说明printf函数严重影响程序的运行二、解决办法vTaskSuspendAll();//挂起任务调度器xTaskResumeAll();//恢复任务调度器
m0_61973119
·
2023-12-27 23:55
常见bug专栏
FreeRTOS
c语言
linux
运维
服务器
网络
数据结构
FreeRTOS
Config.h配置文件
FreeRTOS
使用
FreeRTOS
Config.h文件进行配置和裁剪。
FreeRTOS
Config.h文件中有几十个配置项,这使得用户能够很好地配置和裁剪
FreeRTOS
。
m0_61973119
·
2023-12-27 23:25
FreeRTOS
linux
运维
服务器
FreeRTOS
队列和队列集
一、队列队列是一种任务到任务、任务到中断、中断到任务数据交流的一种机制。在队列中可以存储数量有限、大小固定的多个数据,队列中的每一个数据叫做队列项目,队列能够存储队列项目的最大数量称为队列的长度,在创建队列的时候,就需要指定所创建队列的长度及队列项目的大小。因为队列是用来在任务与任务或任务于中断之间传递消息的一种机制,因此队列也叫做消息队列。1.数据存储队列通常采用FIFO(先进先出)的存储缓冲机
m0_61973119
·
2023-12-27 23:25
FreeRTOS
java
开发语言
STM32Cubmx
FreeRTOS
Timer
一、Cubemx配置和事件组一样时钟配置,f103c8t6标准板子只有高速,低速可以不用打开板载ledusart1配置选择异步,其他默认
freertos
配置,版本选择v2,v1没有事件相关函数生成工程二
chem4111
·
2023-12-27 06:44
STM32CubeMX
Freertos
stm32
嵌入式硬件
单片机
STM32CubeMX
FreeRTOS
u8g2图片菜单制作
一、制作图片数组找显示的图标,下面的网站里面是只有黑白的图SvgVectorIcons&PNG/PSD/EPS/PNM/FreeDownloads-OnlineWebFonts.COM先添加白板背景,在设置图片尺寸在线添加图片背景oled显示分辨率为128*64图片尺寸不能大于这个制作好的图片然后就是取模了Arduino中文社区修改下数组名字,数组放在用户头文件下面自定义代码区间//width:4
chem4111
·
2023-12-27 06:44
STM32CubeMX
Freertos
stm32
嵌入式硬件
单片机
CubeMXST32
FreeRTOS
信号量
一、CubeMX工程配置时钟源配置时钟树直接输入最大频率LED配置配置串口一
freertos
配置任务创建两个任务生成工程二、Keil代码在嵌入式系统和实时系统中,信号量是一种常用的同步工具,用于协调多个任务之间的访问共享资源
chem4111
·
2023-12-27 06:43
单片机
嵌入式硬件
C++继承与派生——(3)公有继承的访问权限的变化
归纳
编程学习
的感悟,记录奋斗路上的点滴,希望能帮到一样刻苦的你!如有不足欢迎指正!共同学习交流!欢迎各位→点赞+收藏⭐+留言缺乏明确的目标,一生将庸庸碌碌!一起加油!
梵豪
·
2023-12-27 04:17
c++
开发语言
FreeRTOS
中断管理实验,列表项的插入和删除实验
#include"
freertos
_demo.h"#include"./SYSTEM/usart/usart.h"#include"./BSP/LED/led.h"#include".
ff_juju
·
2023-12-27 01:13
FreeRTOS
FreeRTOS
任务间的通信
消息队列:队列又称消息队列,是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递信息,实现了任务接收来自其他任务或中断的不固定长度的消息。信号量:semphr,基于消息队列实现二值信号量:用于判断是否有消息任务与任务同步中断与任务同步计数信号量:事件计数与资源管理互斥量:特殊的二值信号量实现对临界资源的独占式处理优先级翻转问题:高任务抢占低任务无法获取互斥量而进入阻塞状态,即
JoYER_cc
·
2023-12-26 21:06
单片机
c语言
rtos
OSG三维渲染引擎
编程学习
之一百:“第十一章:OSG粒子” 之 “11.1 粒子的主要模块”
目录第十一章OSG粒子11.1粒子的主要模块(1)放射极(osgParticle::Emitter)(2)粒子系统(osgParticle::ParticleSystem
翰墨之道
·
2023-12-26 21:20
OSG三维渲染引擎学习
osg
三维渲染引擎编程
osg粒子
粒子系统
粒子的主要模块
OSG三维渲染引擎
编程学习
之一百零一:“第十一章:OSG粒子” 之 “11.2 粒子模拟过程”
目录第十一章OSG粒子11.2粒子模拟过程第十一章OSG粒子虚拟现实中有很多效果,如雨效、雪效、雾效等,这些都可以通过粒子条统来实现。一个真实的粒子系统的模式能使三维场景达到更好的效果。粒子系统是一个非常复杂的粒子模拟过程。在OSG中,专门定义了新的名字空间osgParticle来处理粒子系统的模拟。osgParticle能够高效地模拟粒子系统,生成非常真实的效果。在OSG预定义的粒子系统中,大部
翰墨之道
·
2023-12-26 21:20
OSG三维渲染引擎学习
粒子
osg
三维渲染引擎学习
粒子系统
粒子模拟过程
FreeRTOS
学习笔记(9)——内存管理
一、基本概念
FreeRTOS
操作系统将内核与内存管理分开实现,操作系统内核仅规定了必要的内存管理函数原型,而不关心这些内存管理函数是如何实现的,所以在
FreeRTOS
中提供了多种内存分配算法(分配策略)
Leung_ManWah
·
2023-12-26 19:34
小伙子用C语言实现简单的12306火车售票系统,这技术足以进BAT!
下面是小编准备的一套非常适合初学者学习C/C++编程的视频教程,加小编C/C++
编程学习
群:825414254,即可获取
Python编程导师
·
2023-12-26 19:14
【多线程
编程学习
笔记5】获取线程函数的返回值:pthread_join() 函数
申明:本学习笔记是在该教程的基础上结合自己的学习情况进行的总结,不是原创,想要看原版的请看C语言中文网的多线程编程(C语言+Linux),该网站有很多好的
编程学习
教程,尤其是关于C语言的。
小熊coder
·
2023-12-26 18:24
并发编程
多线程
并发编程
linux
posix
c语言
Sublime3格式化html/css/js代码和json文件。
一、前言当你在前端
编程学习
探索中,遇到一份看似很好的代码,想copy下来,调试预览并学习。但是源代码对象可能是这样的。需要调试的代码当你兴奋的拷贝下来,用sublime打开,打算预览调试。
longerking
·
2023-12-26 16:05
FreeRTOS
列表
一、博主针对列表的理解如下:(1)列表是
FreeRTOS
中最基本的一种数据结构,其在物理存储单元上是非连续、非顺序的。
FreeRTOS
中的列表是一个双向链表。
m0_61973119
·
2023-12-26 13:09
FreeRTOS
网络
数据结构
stm32
算法
单片机
Lukelabs OJ——一个宝藏OJ网站
今天我要向大家介绍一个非常有价值的
编程学习
资源——LukelabsOJ(OnlineJudge)网站。无论是初学者还是有经验的程序员,都可以在这个平台上找到合适的挑战,锻炼自己的编程能力。
yzc_qiuse
·
2023-12-26 08:08
开发语言
NXP iMX8 M4核心
FreeRTOS
Rpmsg应用示例
ByToradex秦海1).简介NXPiMX8是NXP去年底发布的基于Cortex-A72/A53和Coretex-M4异构多核架构的ARM处理器,作为NXPi.MX系列最新性能也最为强大的处理器,升级了从iMX6SoloX开始到iMX7的异构双核架构(如下框图),使得不同架构核心的使用更加方便稳定,本文就演示iMX8Cortex-A和Coretx-M核心之间通过Rpmsg来进行通讯的示例。本文所
toradex
·
2023-12-25 23:25
C/C++图形化编程(1)
归纳
编程学习
的感悟,记录奋斗路上的点滴,希望能帮到一样刻苦的你!如有不足欢迎指正!共同学习交流!欢迎各位→点赞+收藏⭐+留言信念是一把无坚不摧的利刃!一起加油!
梵豪
·
2023-12-25 22:52
C++面向对象程序设计技术
C语言程序设计技术
c++
算法
数据结构
C语言——最古老的树
归纳
编程学习
的感悟,记录奋斗路上的点滴,希望能帮到一样刻苦的你!如有不足欢迎指正!共同学习交流!欢迎各位→点赞+收藏⭐+留言缺乏明确的目标,一生将庸庸碌碌!一起加油!
梵豪
·
2023-12-25 22:52
C语言程序设计技术
c语言
算法
开发语言
C++继承与派生——(2)派生类
归纳
编程学习
的感悟,记录奋斗路上的点滴,希望能帮到一样刻苦的你!如有不足欢迎指正!共同学习交流!欢迎各位→点赞+收藏⭐+留言缺乏明确的目标,一生将庸庸碌碌!一起加油!
梵豪
·
2023-12-25 22:22
C++面向对象程序设计技术
c++
开发语言
C/C++图形化编程(2)
归纳
编程学习
的感悟,记录奋斗路上的点滴,希望能帮到一样刻苦的你!如有不足欢迎指正!共同学习交流!欢迎各位→点赞+收藏⭐+留言站在巨人的肩上是为了超过巨人!一起加油!
梵豪
·
2023-12-25 22:20
C++面向对象程序设计技术
C语言程序设计技术
c语言
开发语言
跟着野火学
FreeRTOS
:第一段(优先级)
前面几个小节的讲解都是没有实现优先级的,这一小节的讲解将要实现优先级。所谓的优先级就是每次在进行任务切换或调度的时候选择优先级最高的任务进行。任务可以被调度的前提是它有被挂载在就绪列表中(还在延时中的任务应该就不会放在就绪列表了,应该会被刚在阻塞列表,这个后面会讲到),就绪列表可以说就是一个链表的数组,就绪列表的每一个元素都是一个链表的根节点,数组的索引越小,表示挂载到这个链表上的任务的优先级最低
qqssss121dfd
·
2023-12-25 10:04
嵌入式
stm32
arm
跟着野火学
FreeRTOS
:第一段(空闲任务与阻塞延时的实现)
在前一小节中,任务操作里面的延时就是直接让CPUCPUCPU干等着,啥也不干,这样会极大的浪费CPUCPUCPU的资源。这一小节即将要讲到的阻塞延时就是当任务有延时需要的时候让CPUCPUCPU不要干等着,而是去执行其它的任务,充分利用CPUCPUCPU资源,就算此时没有任何任务需要执行那我们就可以执行我们专门建立的一个空闲任务,这个空闲任务可以上什么都不干或者进入低功耗模式来节能,当相应任务的延
qqssss121dfd
·
2023-12-25 10:03
嵌入式
stm32
单片机
跟着野火学
FreeRTOS
:第一段(任务延时列表)
既然是延时列表,那肯定要先定义相应的链表,延时列表的定义如下。这里定义了两条延时列表(其实就是前面小节里面提到的链表的根节点),一条是准备当记录SystickSystickSystick周期个数的变量xTickCountxTickCountxTickCount溢出的时候使用的。这里还定义了指向两条链表的指针。/*xTicksToDelay=xTicksToDelaypxTCB->xTicksToD
qqssss121dfd
·
2023-12-25 10:01
嵌入式
stm32
嵌入式硬件
单片机
arm
freeRTOS
实时操作系统学习笔记
1、
freeRTOS
移植和配置脑图2、内核源码学习
阿猿先森
·
2023-12-25 07:54
RTOS
学习
笔记
RTOS
Qt/QML
编程学习
之心得:一个.qml文件调用另一个.qml文件(十七)
在c++中,一个文件调用另外一个文件最直接最快捷的方式就是#incldue的使用,那么在元数据描述性语言QML中,如何从一个界面描述调用另外一个界面描述,一个.qml文件调用另外一个.qml呢?QML虽然有个import,但是用法可以说完全不同于#include。引用方法1:直接引用(静态)如果.qml文件同在一个目录下,qml可以直接使用,是不需要再import的。那就可以直接使用,使用的是文件
芯片-嵌入式
·
2023-12-25 06:13
qt
qml
Qt/QML
编程学习
之心得:在QML中调用fileDialog(十六)
Qt中有一些内置的对话框dialog,比如在QWidget工程中使用比较容易,比如#includefileName=QFileDialog::getOpenFileName(this,tr("OpenImage"),"/home/jana",tr("ImageFiles(*.png*.jpg*.bmp)"));那么在QML工程中如何使用呢?如下代码为QML中的一个FileDialog实现。impo
芯片-嵌入式
·
2023-12-24 10:18
qt
QML
TIA博途SCL
编程学习
13_电机正反转加点动
1.题目:每次授课总会有学员问电机正反转启停(带点动)用SCL语言应该怎样写的问题,当然对于学习PLC来说控制一台电机也是最直观、最易学的。有很多种方法,下面的例子是我比较喜欢使用的一种。以下程序只是演示,不建议在实践中使用。2.编写程序。如下图:3.调用并监控。如下图:程序比较简单,此处也不做调试了。4.总结:适合SCL初学者;西门子博途WINCC社区159618(工控小周)72327学习IF…
gongkongxiaozhou
·
2023-12-24 07:31
西门子TIA博途SCL学习
学习
FreeRTOS
中Systick的问题
在Cortex-M内核中,系统节拍由Systick时钟提供,当配置好系统滴答时钟后,每次时钟中断就会触发中断处理数xPortSysTickHandler()。voidxPortSysTickHandler(void){/*TheSysTickrunsatthelowestinterruptpriority,sowhenthisinterrupt*executesallinterruptsmustb
撞上电子
·
2023-12-24 06:08
黑客自学 - 学习之路
网络安全学习路线1.网络安全概念学习(2周)2.渗透工具熟悉(3周)3.渗透实战操作(5周)4.关注安全领域动态(1周)5.熟悉Windows/KaliLinux(3周)6.服务器安全配置(3周)7.脚本
编程学习
白帽黑客鹏哥
·
2023-12-24 04:53
学习
web安全
网络安全
数据挖掘
数据库
安全架构
学习方法
黑客入门-(自学)笔记
网络安全学习路线1.网络安全概念学习(2周)2.渗透工具熟悉(3周)3.渗透实战操作(5周)4.关注安全领域动态(1周)5.熟悉Windows/KaliLinux(3周)6.服务器安全配置(3周)7.脚本
编程学习
白帽黑客鹏哥
·
2023-12-24 04:22
笔记
黑客入门 - 自学
网络安全学习路线1.网络安全概念学习(2周)2.渗透工具熟悉(3周)3.渗透实战操作(5周)4.关注安全领域动态(1周)5.熟悉Windows/KaliLinux(3周)6.服务器安全配置(3周)7.脚本
编程学习
白帽黑客鹏哥
·
2023-12-24 04:22
web安全
网络安全
数据库
网络
安全
python
java
UCOS和
freeRTOS
的区别总结
FreeRTOS
中的内核对象支持动态和静态两种创建方法。
遥_望
·
2023-12-23 20:02
STM32
stm32
freeRtos
ucos
嵌入式
支持TrustZone®的R7FA4M2AC3CFM、R7FA4M2AD3CFM、R7FA4M2AD3CFP、R7FA4M2AC3CFP高性能32位微控制器
RA4M2采用高效的40nm工艺,由灵活配置软件包(FSP)这个开放且灵活的生态系统概念提供支持,FSP基于
FREERTOS
构建,并能够进行扩展,以使用其他实时操作系统(RTOS)和中间件。RA4
Mandy_明佳达电子
·
2023-12-23 19:30
明佳达电子
单片机
mcu
嵌入式硬件
Qt/QML
编程学习
之心得:QML和C++的相互调用(十五)
Qt下的QML说到底是类似于JavaScript的一种解释性语言,习惯了VC的MVC(Veiw+Control)的模式,那种界面视图任何事件都是和C++的cpp中处理函数一一对应,在类中也有明确的说明的。一下子玩Qt会觉得哪里对不上,比如使用QML这种节脚本语言贴了图做了layout布局,那么一个按钮的onclicked事件怎么来写?在C++中写了一个类实现了成员函数,又怎么被QML来使用?也就是
芯片-嵌入式
·
2023-12-23 18:37
qt
c++
Qt/QML
编程学习
之心得:在QML工程中添加库(十四)
实现库并且使用库,类似于vc中的静态库library、动态库dll、COM组件等方法一样,在Qt中也经常会使用库,或者将部分功能打包成库。右击Qt项目,点击addlibrary...在linux中将.a文件导入,工程会自动在.pro温江中增加相应的信息:尝试编译,注意库是否有关联头文件或其他库文件。
芯片-嵌入式
·
2023-12-23 18:06
qt
QML
FreeRTOS
任务状态简介
FreeRTOS
任务的状态有四种:运行、就绪、阻塞、挂起。
超越✔
·
2023-12-23 17:55
嵌入式
嵌入式硬件
网络安全 - 自学,黑客成长路
网络安全学习路线1.网络安全概念学习(2周)2.渗透工具熟悉(3周)3.渗透实战操作(5周)4.关注安全领域动态(1周)5.熟悉Windows/KaliLinux(3周)6.服务器安全配置(3周)7.脚本
编程学习
白帽安全-黑客4148
·
2023-12-23 12:03
web安全
安全
网络安全
html
php
javascript
perl
黑客自学(笔记)- 网安入门
网络安全学习路线1.网络安全概念学习(2周)2.渗透工具熟悉(3周)3.渗透实战操作(5周)4.关注安全领域动态(1周)5.熟悉Windows/KaliLinux(3周)6.服务器安全配置(3周)7.脚本
编程学习
白帽安全-黑客4148
·
2023-12-23 12:02
笔记
RT-thread nano入门--Apple的学习笔记
由于之前学习了
FreeRTOS
,重点关注内容在任务切换策略及实现方面。其它的堆栈及中断管理暂时没关注。因为任务切换是最最基本的os功能。
applecai
·
2023-12-23 10:21
C语言/C++
编程学习
篇,干货知识分享,运算符和表达式
C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。所以C与C++的最大区别在于它们的用于解决
小辰带你看世界
·
2023-12-23 09:46
DshanMCU-R128s2 SDK 架构与目录结构
本文档作为R128
FreeRTOS
SDK开发指南,旨在帮助软件开发工程师、技术支持工程师快速上手,熟悉R128
FreeRTOS
SDK的开发流程。SDK架构R128包含3个核,需要编译
韦东山
·
2023-12-23 08:06
R128开发
架构
FreeRTOS
之二值信号量(实践)
、获取信号量注:若想深入还需花大功夫,目前目标争取会用#include"sys.h"#include"delay.h"#include"usart.h"#include"led.h"#include"
FreeRTOS
.h
孔镜观栏
·
2023-12-23 03:17
FreeRTOS
stm32
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他