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
:第一段(任务延时列表)
既然是延时列表,那肯定要先定义相应的链表,延时列表的定义如下。这里定义了两条延时列表(其实就是前面小节里面提到的链表的根节点),一条是准备当记录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
FreeRTOS
之任务状态查询
1、相关API函数的使用uxTaskPriorityGet(Task1Task_Handler);//传入task1的任务句柄,获取任务优先级vTaskPrioritySet(Task1Task_Handler,30);//改变任务优先级task_num=uxTaskGetNumberOfTasks();//获取任务数量#include"sys.h"#include"delay.h"#includ
孔镜观栏
·
2023-12-23 03:46
FreeRTOS
stm32
FreeRTOS
之队列操作
#include"sys.h"#include"delay.h"#include"usart.h"#include"led.h"#include"
FreeRTOS
.h"#include"task.h"#
孔镜观栏
·
2023-12-23 03:46
FreeRTOS
stm32
FreeRTOS
之队列集操作(实践)
多个任务在在同一队列中传递的同一种数据类型,而队列集能够在任务之间传递不同的数据类型。配置流程:(更详细流程参考正点原子的教程)1、启用队列集将configUSE_QUEUE_SETA置1)2、创建队列集3、创建队列或信号量4、往队列集添加队列或信号量5、往队列发送信息及信号量#include"sys.h"#include"delay.h"#include"usart.h"#include"led
孔镜观栏
·
2023-12-23 03:15
FreeRTOS
stm32
DshanMCU-R128s2 ADC 按键配置方法
FreeRTOS
平台上使用的按键为ADC-KEY,采用的ADC模块为GPADC。按键功能驱动的实现是通过ADC分压,使每个按键检测的电压值不同,从而实现区分不同的按键。
韦东山
·
2023-12-22 23:53
R128开发
服务器
linux
嵌入式硬件
FreeRTOS
创建任务保存以及任务堆栈大小记录
一、问题出处,堆设置小导致任务创建失败今天在修改公司程序时,当我新建一个任务时,编译下载发现有一个任务创建失败,返回的句柄一直是空,程序如下图osThreadIdudp_serverTaskHandle=NULL;udp_serverTaskHandle=sys_thread_new("udp_printf_thread",udp_printf_thread,NULL,384,3);if(udp_
芋头莎莎
·
2023-12-22 13:37
单片机
嵌入式硬件
【XR806开发板试用】Wi-Fi测试:自定义发送802.11帧(Beacon篇)
本文使用XR806开发板以及基于
FreeRTOS
的XR806SDK实现了自定义发送802.11Beacon帧,并进行了无线抓包分析以及扫描测试来验证帧的发送结果。
极术社区
·
2023-12-22 07:18
开发板测评
开发板
xR806
【XR806开发板试用】基于
FreeRtos
的XR806 WLAN测试
作为一名在车机嵌入式耕耘多年的嵌入式工程师,此前我从未接触过蓝牙和无线相关的开发工作。前段时间参与了全志的开发板适用活动,幸运地被免费开发板砸中。到手发现这个板子具有蓝牙5.0和WLAN功能。兴奋之余立马尝试了一下。开发环境的搭建受工作环境影响,我习惯Windows开发环境。官方的指导手册对windows下的开发仅给出了依赖于cygwin的方案,实测下来踩坑不少,耗时数小时也未完全解决(linux
极术社区
·
2023-12-22 07:18
开发板测评
xr806
[XR806开发板试用] XR806——基于
FreeRTOS
下部署竞技机器人先进模糊控制器
本文主要使用XR806的
FreeRTOS
到实际的机器人控制应用中,并实现部署模糊控制器。环境搭建本文简要略写,大家可以看社区其它优秀的文章。文章中应用
极术社区
·
2023-12-22 07:10
开发板测评
机器人
网络安全,黑客自学零基础
网络安全学习路线1.网络安全概念学习(2周)2.渗透工具熟悉(3周)3.渗透实战操作(5周)4.关注安全领域动态(1周)5.熟悉Windows/KaliLinux(3周)6.服务器安全配置(3周)7.脚本
编程学习
白帽子凯哥
·
2023-12-22 06:23
web安全
网络安全
csrf
python
java
php
安全架构
黑客自学 - 入门 - 笔记
网络安全学习路线1.网络安全概念学习(2周)2.渗透工具熟悉(3周)3.渗透实战操作(5周)4.关注安全领域动态(1周)5.熟悉Windows/KaliLinux(3周)6.服务器安全配置(3周)7.脚本
编程学习
白帽子凯哥
·
2023-12-22 06:23
笔记
[
FreeRTOS
] 创建动态和静态任务 / 删除任务 / 临界保护 / 任务栈分配不足
TCB创建动态任务由
FreeRTOS
系统动态分配任务所需要的内存空间(堆上的内存空间),简单,方便,灵活,节省空间.缺点:容易产生内存碎片.
ALZSM小伟
·
2023-12-22 04:13
FreeRTOS
FreeRTOS
FreeRTOS
的heap文件
在动态创建任务的时候,只需要提供一个任务句柄,内存的分配,TCB的分配,都是系统来进行的,也是这个文件做的工作.heap文件一共有5个,都是内存管理文件,工程只需要一个就行,这五个的内存分配方法都不一样.heap1:只实现了malloc功能,没有实现free功能.(不用)heap2:实现了malloc和free功能,使用了最佳匹配算法,但分配几次,再释放之后,不能合并相邻空闲内存,全部内存都变成了
ALZSM小伟
·
2023-12-22 04:13
算法
FreeRTOS
之列表及列表项实验(基于stm32f103c8t6)
23讲列表项的插入和删除实验_哔哩哔哩_bilibili#include"sys.h"#include"delay.h"#include"usart.h"#include"led.h"#include"
FreeRTOS
.h
孔镜观栏
·
2023-12-22 04:08
stm32
mongodb
嵌入式硬件
C语言/C++
编程学习
:通过C++的外部依赖项的感悟
C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。所以C与C++的最大区别在于它们的用于解决
小辰带你看世界
·
2023-12-21 17:41
java
编程学习
:Spring AOP 的实现机制
AOP(AspectOrientProgramming),一般称为面向切面编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以SpringAOP为代表。静态代理是编译期实现,动态代理是运行期实现,可想而知前者拥有更
Python编程社区
·
2023-12-21 15:48
Linux shell
编程学习
笔记37:readarray命令和mapfile命令
目录0前言1readarray命令的格式和功能1.1命令格式1.2命令功能1.3注意事项2命令应用实例2.1从标准输入读取数据时不指定数组名,则数据会保存到MAPFILE数组中2.2从标准输入读取数据并存储到指定的数组2.3使用-O选项指定起始下标2.4用-n指定有效行数2.5用-s来路过部分数据2.6用-c和-C选项使用回调程序2.7使用输出重定向和-t选项从磁盘文件中读取数据3mapfile命
紫郢剑侠
·
2023-12-21 11:27
Linux世界
麒麟操作系统
编程资料
linux
Linux
Shell
Shell编程
read命令
readarray命令
mapfile命令
这么多
编程学习
网站,总有一个适合你吧
前言今天分享几个适用于编程开发自学的学习网站,主要涉及
编程学习
和练手、提问交流、公开课、在线刷题、以及问题搜索等几个方面,希望能有帮助。
l_瓶中精灵
·
2023-12-21 08:17
自学精灵--专业的
编程学习
网站
这是我看过的最靠谱的
编程学习
网站,名字是:自学精灵,网站是:learn.skyofit.com。(某度搜"自学精灵"也可找到此站,搜不到可以用必应搜)。
IT利刃出鞘
·
2023-12-21 08:44
学习
C++继承与派生——(1)继承的层次关系
归纳
编程学习
的感悟,记录奋斗路上的点滴,希望能帮到一样刻苦的你!如有不足欢迎指正!共同学习交流!欢迎各位→点赞+收藏⭐+留言再好的种子,不播种下去,也结不出丰硕的果实!一起加油!
梵豪
·
2023-12-21 05:05
C++面向对象程序设计技术
c++
开发语言
C++共享和保护——(5)编译预处理命令
归纳
编程学习
的感悟,记录奋斗路上的点滴,希望能帮到一样刻苦的你!如有不足欢迎指正!共同学习交流!欢迎各位→点赞+收藏⭐+留言耕耘者的汗水是哺育种子成长的乳汁!一起加油!
梵豪
·
2023-12-21 05:04
C++面向对象程序设计技术
c++
开发语言
【RTOS学习】源码分析(通用队列 && 队列 && 队列集)
前面本喵讲解了和任务相关的
FreeRTOS
源码,进行再来介绍一下用于任务间通信的几种数据结构源码。
一只大喵咪1201
·
2023-12-21 04:55
RTOS学习
学习
arm开发
c语言
stm32
跟着野火学
FreeRTOS
:第一段(基础介绍)
以下介绍都是基于野火电子的书籍《
FreeRTOS
内核实现与应用开发实战指南》,如图1所示。我觉得把整个学习过程记录一下可以加深自己的理解。
qqssss121dfd
·
2023-12-21 04:21
嵌入式
单片机
stm32
嵌入式硬件
跟着野火学
FreeRTOS
:第一段(任务定义,切换以及临界段)
在裸机系统中,系统的主体就是CPUCPUCPU按照预先设定的程序逻辑在mainmainmain函数里面顺序执行的无限循环。在多任务系统中,根据功能的不同,把整个系统分割成一个个独立的,无限循环且不能返回的的函数,这个函数我们称为任务。在几乎所有的处理器架构中都会用到STACK,栈STACK,栈STACK,栈这种数据结构,它用来存储函数调用的参数,局部变量。当异常发生的时候它也可以用来存储处理器当前
qqssss121dfd
·
2023-12-21 04:50
嵌入式
stm32
单片机
网络安全(黑客)-入门
网络安全学习路线1.网络安全概念学习(2周)2.渗透工具熟悉(3周)3.渗透实战操作(5周)4.关注安全领域动态(1周)5.熟悉Windows/KaliLinux(3周)6.服务器安全配置(3周)7.脚本
编程学习
白帽安全-黑客4148
·
2023-12-20 22:36
web安全
网络安全
网络协议
python
c语言
php
安全架构
ESP32上对flash的读取操作
通过按键控制一个LED灯的亮和灭,每次重启时读上一次的状态#include#include"
freertos
/
FreeRTOS
.h"#include"
freertos
/task.h"#include"esp_system.h
蜗牛先森i
·
2023-12-20 18:42
ESP32
嵌入式
Linux查看TCP,UDP端口信息
来源:微信公众号「
编程学习
基地」查看端口命令netastat-aptn#查看tcp端口a:全显示p:显示端口t:tcp端口n:详细显示netastat-aux#查看udp端口ncNetCat,在网络工具中有
DeRoy
·
2023-12-20 18:02
Linux网络编程
自由
编程学习
资源:free-programming-books
最近,我发现了一个在GitHub上备受欢迎的项目,它为程序员和编程爱好者提供了丰富、免费且高质量的学习资料,这就是"free-programming-books"。目前,这个项目在GitHub上已经有305k的star,显示出它在开发者社区的广泛认可。今天,我想与大家分享一下这个卓越的项目。项目简介项目地址:https://github.com/EbookFoundation/free-progr
修己xj
·
2023-12-20 16:52
开源项目
学习
FreeRTOS
的由来
最开始我们想要每一秒钟去读取一次温度的数据,所以代码如下while(1){readTemperature();delay_ms(1000);}但是此时我们会发现在延时的那一秒钟里面CPU没有并没有干任何事情,死延时很占用CPU资源,后面我们开始用一个定时器计时,时间到了则调用读取温度的数据,这样可以大大提高CPU空闲时间。while(1){if(timer==1000)//每个1ms,定时器中断里
m0_61973119
·
2023-12-20 15:18
FreeRTOS
单片机
服务器
网络
嵌入式硬件
stm32
RTOS中的任务通知
裸机的时钟源默认是SysTick,但是开启
FreeRTOS
后,
FreeRTOS
会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做裸机的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2023-12-20 13:08
RTOS
stm32cube
任务通知
RTOS中的事件标志组验证
裸机的时钟源默认是SysTick,但是开启
FreeRTOS
后,
FreeRTOS
会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做裸机的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2023-12-20 13:34
RTOS
stm32cube
事件标志组
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他