自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RoboMaster视觉教程(8)串口通讯_robotmaster c板串口

在打开串口时需要提供串口设备的文件地址类似于。如果使用妙算的话可以使用妙算自带的GPIO上的几个串口。如果使用USB串口,在插拔的过程中有可能会出现串口号变化的情况,比如上次是ttyUSB0然后程序挂了或串口出错了,插拔usb转串口之后串口号可能变成ttyUSB1。对于这种情况可以先将当前系统中有效的串口找出来然后再打开串口,可以参考stakoverflow中。

2024-05-17 07:27:20 1262

原创 rk3399pro移植安装opencv源码编译包问题记录_rk3399prp opencv

2021.05.18新增2个问题,在此记录一下。接着make install。

2024-05-17 07:26:12 412

原创 rk3288 I2C-原理学习_i2c block read

SMBus为系统和电源管理这样的任务提供了一条控制总线,使用SMBus的系统,设备之间发送和接手消息都是通过SMBus,而不是使用单独的控制线,这样可以节省设备管脚数。I2C-tools中的函数:i2c_smbus_write_byte_data()。I2C-tools中的函数:i2c_smbus_read_byte_data()。I2C-tools中的函数:i2c_smbus_read_word_data()。I2C-tools中的函数:i2c_smbus_read_byte(),作为传输的停止条件。

2024-05-17 07:25:38 985

原创 MAX30102脉搏血氧仪和心率传感器(四)血氧+心率完整版(STM32)_max30102血氧检测 csdn

相较于上一章,增加和改进的地方有:①增加了血氧饱和度测量;②改进了心率的代码。即中断采集完一段数据后才“扔进“函数进行处理,期间处理器可以做其它事情,但算法原理与上一章基本相同;③减少了代码量,较为简洁高效。

2024-05-17 03:48:52 1498

原创 ESP32-C3入门教程 基础篇(四、I2C总线 — 与SHT21温湿度传感器通讯)_sht 21原理图

创建好工程,通过上面的基础介绍和分析,基本上知道了I2C通讯的步骤和方式了,因为示例代码是与。传感器进行的 通讯,所以这里示例代码是无法测试的,直接修改 SHT21 的代码。因为SHT21驱动函数以前在 STM32上用过,这里就相当于移植过来,先把。既然增加了驱动,所以代码就放在驱这两个文件里面,对于。文件,宏定义放在此文件中,函数在。

2024-05-16 22:48:32 794

原创 ESP32-C3入门教程 基础篇(四、I2C总线 — 与SHT21温湿度传感器通讯)_sht 21原理图(1)

国产的芯片终于遇到个中文资料了,呵呵~ESP32-C3 只有一个 I2C接口,可做主机也可以做从机。本文的测试以及说明是以 ESP23-C3 作为主机来说明。

2024-05-16 22:47:58 1007

原创 ESP32-C3入门教程 基础篇(八、NVS — 非易失性存储库的使用)_esp入门教学

4、写入值后,需要条用nvs_commit函数确保值写入成功。5、关闭NVS,完成写入后,使用nvs_close关闭。

2024-05-16 22:47:24 1176

原创 ESP32-C3入门教程 基础篇(八、NVS — 非易失性存储库的使用)_esp入门教学(2)

通俗的来说,NVS 就是在 flash 上分配的一块内存空间 ,提供给用户保存掉电不丢失的数据。本文主要主要的目的是基于官方的SDK,学会使用 NVS,相关的知识简单提一下,比如分区表等(后期需要应用到的时候再来详细说明)。乐鑫官方ESP32-C3 NVS部分说明。

2024-05-16 22:46:50 1115

原创 几种简单电路知识汇总_基本简单电路有哪些

VV - =000 ,iii+ =iii- =000 , 于是令RRR11 =5K5K5K ,RRR10 =5K5K5K,RRR12 =5K5K5K ,故而VVVo =−-(−(VVV1V+V+V2) ,仿真波形如下蓝色曲线代表VVV1,红色曲线代表VVV2,绿色曲线代表VVVo,在峰值处采样,可以看出和的关系。

2024-05-16 03:15:57 1186

原创 写出float x 与“零值”比较的if语句——一道面试题分析_写出float x与零值比较的if语句

千万要留意,无论是float还是double类型的变量,都有精度限制。=”与数字比较,应该设法转化成“>=”或“

2024-05-16 03:15:20 475

原创 关于基于stm32的0

/显示字符串//x,y:起点坐标//size1:字体大小//*chr:字符串起始地址//mode:0,反色显示;1,正常显示while((*chr>=’ ‘)&&(*chr

2024-05-16 03:14:47 982

原创 关于DMA基础知识_dma发送数据后会清除内存吗

在自动缓冲DMA中,当一个传输块传输完毕,控制寄存器就自动重新载入其最初的设定值,同一个DMA进程重新启动,开销为零。在基于描述符的DMA操作中,我们可以对一个DMA通道进行编程,在当前的操作序列完成后,自动设置并启动另一次DMA传输。停止模式的工作方式与自动缓冲DMA类似,区别在于各寄存器在DMA结束后不会重新载入,因 此整个DMA传输只发生一次。一种是软件链式管理,它需要设定多种描述符,并将其串连到一起,一个描述符指向下一个描述符,描述符的载入是自动的。·一个处理器可以包含多个DMA控制器。

2024-05-16 03:14:11 999

原创 开启物联网的魔法之门 - 深入探索发布 订阅模式_订阅模式和物联网

在 MQTT 中,主题和订阅无法被提前注册或创建,所以代理也无法预知某一个主题之后是否会有订阅者,以及会有多少订阅者,所以只能将消息转发给当前的订阅者,MQTT 客户端在订阅或发布时即自动的创建了主题,开发者无需再关心主题的创建,并且也不需要手动删除主题。(Broker)的中间角色负责所有消息的路由和分发工作,发布者将带有主题的消息发送给代理,订阅者则向代理订阅主题来接收感兴趣的消息。,它将发送消息的客户端(发布者)与接收消息的客户端(订阅者)解耦,使得两者不需要建立直接的联系也不需要知道对方的存在。

2024-05-15 04:09:28 962

原创 干货速递—吐血整理的20个物联网云智能开源项目,个个都是精品!【速来白嫖】

提取码:nwtw提取码:maq2提取码:5l09提取码:a84v提取码:vx0x提取码:1pr2提取码:xcet提取码:tikr提取码:tzgk提取码:n94g提取码:otpm提取码:7mz6.youkuaiyun.com/topics/618679757)**

2024-05-15 04:08:52 494

原创 带编码器的直流减速电机——基于STM32F407_stm32f407控制带编码器的直流减速电机转动

首先,根据带编码器的直流减速电机的原理,显然无论电机的转速如何,每转产生的脉冲数是固定的。我们观察TI2的下降沿,若此时对应的TI1信号为高电平(下图蓝框),于是根据表格我们可以得到计数方向为递减,假设计数器递减时电机反向转动,则可判断此时电机反转。至此为止,我们便实现了这样的操作:通过使用带编码器的直流减速电机产生正交脉冲,通过STM32的TIM的编码器模式对脉冲进行计数,根据计数方向和编码器信号的关系来判断电机转动方向,利用脉冲计数值来计算电机转动位移。通过这样配置,我们就完成了编码器软件的初始化。

2024-05-15 04:08:15 1755 1

原创 嵌入式软件工程师面试遇到的经典题目_int ptr; ptr= (int )0x67a9; ptr = 0xaa55;

/循环体内的++可以使指向字符串结束标志’\0’char *my_strcat(char *dest,const char *src) //将源字符串加const,表明其为输入参数。//若使用while(*Dest++),则会出错,指向’\0’之后,会出现dest++,则指向了个’\0’的下一个位置,assert(dest!//对源地址和目的地址加非0断言。2.strcat函数原型。

2024-05-15 04:07:36 527

原创 SQL Server的数据库创建、修改、查询、删除_sql新建数据库查询物理信息(3)

filename=‘主数据文件物理路径名’, ←------------ 一定要是.mdf的文件,代表主数据文件。filename=‘日志文件物理路径名’, ←------------ 一定要是.ldf的文件,代表日志文件。use master --打开master数据库,一般的创建语句都在master中执行.name=主数据文件名, ←------------ 养成好习惯,数据文件加_data。name=日志文件名, ←------------ 养成好习惯,日志文件加_log。

2024-05-14 19:05:08 1064 1

原创 SQL Server的数据库创建、修改、查询、删除_sql新建数据库查询物理信息(2)

log onname=日志文件名, ←------------ 养成好习惯,日志文件加_logfilename=‘日志文件物理路径名’, ←------------ 一定要是.ldf的文件,代表日志文件size=默认数据库大小,maxsize=最大容量,filegrowth=增长量。

2024-05-14 19:04:29 567

原创 SQL Server的数据库创建、修改、查询、删除_sql新建数据库查询物理信息(1)

filename=‘主数据文件物理路径名’, ←------------ 一定要是.mdf的文件,代表主数据文件。filename=‘日志文件物理路径名’, ←------------ 一定要是.ldf的文件,代表日志文件。use master --打开master数据库,一般的创建语句都在master中执行.name=主数据文件名, ←------------ 养成好习惯,数据文件加_data。name=日志文件名, ←------------ 养成好习惯,日志文件加_log。

2024-05-14 19:03:50 954

原创 SpringCloud+MySQL+Vue实现人脸识别智能考勤管理系统_智能考勤系统项目

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取信息管理页面如图 5-1 所示,教务管理者可以浏览学生信息、课表信息以及选课页面的内容,通过页面操作来测试模块基本功能,测试结果见表 5-3。图 5-1 信息管理页面测试图考勤汇总页面如图 5-2 所示,系统

2024-05-14 19:03:08 961

原创 2024年物联网嵌入式最全RRT路径规划算法,2024年最新物联网嵌入式开发程序基础教程

RRT算法是一种增量式的搜索算法,基于概率的思想,它是一种概率完备的路径优化算法,具有求解速度上的优势。RRT基本算法有其自身缺陷,求解得到的路径通常质量不好,带有棱角,不够光滑。因此需要对路径进行平滑处理,才能得到适合机器人路径跟踪的路径曲线。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

2024-05-14 09:59:04 492

原创 2024年物联网嵌入式最全RRT路径规划算法(1),大牛最佳总结

RRT算法是一种增量式的搜索算法,基于概率的思想,它是一种概率完备的路径优化算法,具有求解速度上的优势。RRT基本算法有其自身缺陷,求解得到的路径通常质量不好,带有棱角,不够光滑。因此需要对路径进行平滑处理,才能得到适合机器人路径跟踪的路径曲线。reference既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

2024-05-14 09:57:54 488

原创 2024年物联网嵌入式最全QT项目之文件重复检测_qt包含的无效 重复头文件怎么检查,物联网嵌入式开发面试八股文

/利用moveToThread方式将md5这个类加入到该线程中,则md5对象的操作都是在这个线程中操作了。人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**ui->vMain->setMargin(9);//按钮的关闭,最大,最小化。

2024-05-14 09:56:42 295

原创 2024年物联网嵌入式最全QT调试的详细操作步骤,90%的人看完都说好

然后进行调试,即可得到结果。

2024-05-14 09:55:27 537

原创 2024年最全【QT】使用QT连接并操作MySQL数据库(QT5(1),2024年最新物联网嵌入式开发系列学习进阶视频

打印出的结果如下:通过查看QT的安装目录,也可以发现在QT的安装目录中并没有MySQL的动态链接库,我的查看目录如下所示:版本不同目录可能不一样,但基本上都是在mingwXX_XX\plugins\drivers目录下。需要注意的是,可见,当前QT版本并不支持MySQL。所以我们需要通过重新编译的方式生成MySQL的动态链接库。

2024-05-14 05:12:55 1899 1

原创 2024年最全【QT】QT中插件化开发及其简单使用_qt ui 插件化(1),我总结了24家大厂100份面试题

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!(1)、一种是高阶API用于扩展Qt本身的功能:如自定义数据库驱动,图像格式,文本编码,自定义样式等等;(2)、一种低阶API用于扩展Qt应用程序。支持静态和动态两种方式来调

2024-05-14 05:12:16 1322

原创 2024年最全【Linux】软件包管理器 yum 与编辑器 vim 的基本使用_yum安装vim,讲的太清楚了

注意:关于 yum 的所有操作必须保证主机 (虚拟机) 网络畅通;

2024-05-14 05:11:36 1034

原创 2024年最全【FFmpeg+Qt开发】编码流程 普通视频编码+示例详解_qt ffmpeg(1),“金三银四”春招指南

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!🔴编码:像素数据➡编码后➡压缩码流数据。例如:将YUV的像素数据➡编码后➡得到H.264的压缩码流数据。编码的流程图,如下所示:​编码与解码同理,在使用FFMPEG编码视频

2024-05-14 05:10:54 600

空空如也

空空如也

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

TA关注的人

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