- 博客(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
653
2
原创 其它任务优先级函数
函数只能在ISR中调用,如果在任务代码中调用,会导致编译错误。此外,由于这个函数不会引发任务切换,所以它返回的是任务在调用时的当前优先级,而不是基础优先级。如果你需要获取任务的基础优先级,你应该在任务代码中使用。任务的基本优先级是任务在获取互斥锁时, 为了避免无限优先级倒置而返回到的优先级。 必须将 INCLUDE_uxTaskPriorityGet 和 configUSE_MUTEXES 定义为 1,此函数才可用。任务的基本优先级是任务在获取互斥锁时, 为了避免无限优先级倒置而返回到的优先级。
2024-02-09 03:06:54
445
1
原创 uxTaskPriorityGet函数解读
代码首先定义一个TCB_t const类型的指针,该指针指向任务控制块结构体**tskTaskControlBlock **; 从以下代码可知,使用uxTaskPriorityGet函数前需在FreeRTOSConfig.h文件中将INCLUDE_uxTaskPriorityGet定义为1。在FreeRTOS中,临界区是一种保护机制,用于防止多个任务同时访问共享资源,从而避免竞态条件。TCB包含了任务的所有信息,包括任务的优先级。这个值随后会作为函数的返回值,表示任务的当前优先级。
2024-02-09 00:43:42
521
1
原创 uxTaskPriorityGet函数解读
从以下代码可知,使用uxTaskPriorityGet函数前需在FreeRTOSConfig.h文件中将INCLUDE_uxTaskPriorityGet定义为1。在FreeRTOS中,临界区是一种保护机制,用于防止多个任务同时访问共享资源,从而避免竞态条件。TCB包含了任务的所有信息,包括任务的优先级。 代码首先定义一个TCB_t const类型的指针,该指针指向任务控制块结构体。这个值随后会作为函数的返回值,表示任务的当前优先级。 随即返回指向任务控制块中优先级的指针。
2024-02-09 00:15:11
697
1
原创 无人机路径规划算法发展综述
未来,随着技术的不断创新,我们可以期待更智能、自适应和安全的路径规划算法,以满足无人机在各种应用领域的需求。基于高精度地图和传感器融合的无人机规划算法是一种路径规划和导航方法,它结合了高精度地图数据和各种传感器(如GPS、激光雷达、摄像头等)的信息,以实现无人机在复杂环境中的精确导航和任务执行。未来,随着技术的继续进步,我们可以期待更多的自适应、智能和安全的路径规划算法,以满足不断增长的无人机应用需求。路径规划涉及选择无人机飞行的轨迹和航线,以确保它达到既定的目标,并在飞行过程中避免障碍物和冲突。
2023-10-28 15:40:10
8426
2
原创 关于Arduino上传项目出错的原因之一
以ESP8266以及CH340串口芯片为例,2023/8/17最新的CH340串口驱动版本为。,下载这个版本的驱动便会导致串口信息无法传输,
2023-08-17 09:39:15
848
4
原创 解决软件包版本冲突的方法之一
当出现版本冲突的情况下,先通过指令卸载掉原先的软件包,这个时候就会影响到相关的依赖包,如果粗暴一点的话可以选择直接地连带依赖包都给删除掉。这个方法不会是最好的方法,毕竟具体情况具体分析,但是这个方法相对来说适用性是比较广泛的。但是,一般不建议这么做,除非你真的闲的没事爱折腾,这样做很可能给后续带来一大堆的麻烦。之后,根据日志一步步删除相关有影响的包。里面找到相应版本的软件包进行下载,并执行以下命令进行安装。
2023-07-24 21:23:34
7672
原创 Noetic之Cartographer环境配置及编译构建
具体ip地址自行通过ip查询网站搜索,并将ip与以下两个域名对应,添加到hosts文件中。
2023-07-20 19:26:20
343
原创 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
11233
原创 C++编译出现no matching function for call to(构造函数)
C++出现no matching function for call to (构造函数)错误的可能解决方法之一
2022-04-29 12:37:12
68630
1
原创 JavaScript引用语法
最近在学JavScript,看到引用的时候教程只是几句话略过https://caochenlei.blog.youkuaiyun.com/article/details/109257751附上教程链接既然要引用,首先需要有对象才可以引用是吧。所以,首先我们需要先有一个对象...
2022-04-27 18:00:27
2497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人