自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 nginx+ffmpeg推流环境搭建

1.将下方文本替换/usr/local/nginx/conf/nginx.conf中的文本。5.增加安装目录的动态链接库。2.配置nginx编译环境。4.设置Nginx环境变量。1.解压ffmpeg软件包。6.设置Nginx环境变量。1.获取nginx软件包。3.Nginx编译&安装。1.解压到对应目录下。2.移动到相应目录下。2.查看是否修改成功。

2024-04-04 16:56:00 280 1

原创 其它任务优先级函数

函数只能在ISR中调用,如果在任务代码中调用,会导致编译错误。此外,由于这个函数不会引发任务切换,所以它返回的是任务在调用时的当前优先级,而不是基础优先级。如果你需要获取任务的基础优先级,你应该在任务代码中使用。任务的基本优先级是任务在获取互斥锁时, 为了避免无限优先级倒置而返回到的优先级。​ 必须将 INCLUDE_uxTaskPriorityGet 和 configUSE_MUTEXES 定义为 1,此函数才可用。任务的基本优先级是任务在获取互斥锁时, 为了避免无限优先级倒置而返回到的优先级。

2024-02-09 03:06:54 365 1

原创 uxTaskPriorityGet函数解读

​ 代码首先定义一个TCB_t const类型的指针,该指针指向任务控制块结构体**tskTaskControlBlock **;​ 从以下代码可知,使用uxTaskPriorityGet函数前需在FreeRTOSConfig.h文件中将INCLUDE_uxTaskPriorityGet定义为1。在FreeRTOS中,临界区是一种保护机制,用于防止多个任务同时访问共享资源,从而避免竞态条件。TCB包含了任务的所有信息,包括任务的优先级。这个值随后会作为函数的返回值,表示任务的当前优先级。

2024-02-09 00:43:42 395 1

原创 uxTaskPriorityGet()函数测试程序

【代码】uxTaskPriorityGet()函数测试程序。

2024-02-09 00:39:52 331 1

原创 uxTaskPriorityGet函数解读

​ 从以下代码可知,使用uxTaskPriorityGet函数前需在FreeRTOSConfig.h文件中将INCLUDE_uxTaskPriorityGet定义为1。在FreeRTOS中,临界区是一种保护机制,用于防止多个任务同时访问共享资源,从而避免竞态条件。TCB包含了任务的所有信息,包括任务的优先级。​ 代码首先定义一个TCB_t const类型的指针,该指针指向任务控制块结构体。这个值随后会作为函数的返回值,表示任务的当前优先级。​ 随即返回指向任务控制块中优先级的指针。

2024-02-09 00:15:11 644 1

原创 FreeRTOS任务延迟函数测试程序

【代码】FreeRTOS任务延迟函数测试程序。

2024-02-07 15:22:20 374 1

原创 FreeRTOS三个任务延迟函数的区别

FreeRTOS中三个不同任务延迟函数的区别

2024-02-07 15:03:43 956 1

原创 机器学习课程设计--基于支持向量机的听觉注意脑电模式识别

基于支持向量机的听觉注意脑电模式识别

2024-01-18 12:42:23 940 1

原创 将FreeRTOS移植到STM32F103C8T6(库函数版)

将FreeRTOS移植到STM32F103C8T6(库函数版)

2024-01-16 16:10:14 509 1

原创 无人机路径规划算法发展综述

未来,随着技术的不断创新,我们可以期待更智能、自适应和安全的路径规划算法,以满足无人机在各种应用领域的需求。基于高精度地图和传感器融合的无人机规划算法是一种路径规划和导航方法,它结合了高精度地图数据和各种传感器(如GPS、激光雷达、摄像头等)的信息,以实现无人机在复杂环境中的精确导航和任务执行。未来,随着技术的继续进步,我们可以期待更多的自适应、智能和安全的路径规划算法,以满足不断增长的无人机应用需求。路径规划涉及选择无人机飞行的轨迹和航线,以确保它达到既定的目标,并在飞行过程中避免障碍物和冲突。

2023-10-28 15:40:10 3013 2

原创 关于Arduino上传项目出错的原因之一

以ESP8266以及CH340串口芯片为例,2023/8/17最新的CH340串口驱动版本为。,下载这个版本的驱动便会导致串口信息无法传输,

2023-08-17 09:39:15 490 4

原创 解决软件包版本冲突的方法之一

当出现版本冲突的情况下,先通过指令卸载掉原先的软件包,这个时候就会影响到相关的依赖包,如果粗暴一点的话可以选择直接地连带依赖包都给删除掉。这个方法不会是最好的方法,毕竟具体情况具体分析,但是这个方法相对来说适用性是比较广泛的。但是,一般不建议这么做,除非你真的闲的没事爱折腾,这样做很可能给后续带来一大堆的麻烦。之后,根据日志一步步删除相关有影响的包。里面找到相应版本的软件包进行下载,并执行以下命令进行安装。

2023-07-24 21:23:34 2803

原创 Noetic之Cartographer环境配置及编译构建

具体ip地址自行通过ip查询网站搜索,并将ip与以下两个域名对应,添加到hosts文件中。

2023-07-20 19:26:20 216

原创 linux链表

linux链表代码讲解

2023-03-26 20:56:29 56

原创 操作系统之信号量

操作系统

2023-03-11 23:34:04 133

原创 OpenHarmony啃论文俱乐部学习方法总结

OpenHarmony啃论文学习方法总结

2022-08-05 21:09:21 450

原创 no match for ‘operator==‘ (operand types are ‘std::string {aka std::basic_string<char>}‘

无论是标题出现的c++编译错误还是下方这种[Error] no match for 'operator==' (operand types are 'std::string {aka std::basic_string<char>}' and 'int')都是由于符号使用不匹配而所导致的当我们使用string类时,给string类赋值应该使用双引号""string s;s="Hello World!";倘若使用单引号或者不加引号就可能会出现以上的错误。...

2022-05-05 19:04:41 8984

原创 C++编译出现no matching function for call to(构造函数)

C++出现no matching function for call to (构造函数)错误的可能解决方法之一

2022-04-29 12:37:12 65445

原创 JavaScript引用语法

最近在学JavScript,看到引用的时候教程只是几句话略过https://caochenlei.blog.csdn.net/article/details/109257751附上教程链接既然要引用,首先需要有对象才可以引用是吧。所以,首先我们需要先有一个对象...

2022-04-27 18:00:27 2415

uxTaskPriorityGet()函数测试程序

uxTaskPriorityGet()函数测试程序

2024-02-09

FreeRTOS任务延迟函数测试程序

FreeRTOS任务延迟函数测试程序

2024-02-07

数据库课程设计mysql,css,html(免费)

数据库课程设计mysql,css,html(免费)

2024-01-16

FreeRTOS-STM32F103C8T6测试程序

FreeRTOS-STM32F103C8T6测试程序

2024-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除