自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32f4日记5之AB相编码器测速实验(TIM定时器的编码器模式使用)_stm32编码器ab相计数(1)

由于光电码盘与电动机同轴,电动机旋转时,检测装置检测输出若干脉冲信号,为判断转向,一般输出两组存在一 定相位差的方波信号。霍尔码盘与电动机同轴,电动机旋转时,霍尔元件检测输出若干脉冲信号,为判断转向,一般输出两组存在一定相位差的方波信号。编码器分为光电和霍尔编码器是一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感器,我们可以通过编码器测量到位移或者速度信息。3.重要备注:当定时器检测到一个正向脉冲计数值**+1!光电编码器是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。

2024-05-17 09:28:33 1217

原创 STM32F4 FFT 音乐频谱 不要太easy!_音乐频谱灯stm32 fft

【代码】STM32F4 FFT 音乐频谱 不要太easy!_音乐频谱灯stm32 fft。

2024-05-17 09:27:59 733

原创 STM32F4 FFT 音乐频谱 不要太easy!_音乐频谱灯stm32 fft(1)

在傅里叶变换的输出中,我们可以发现只有在Outputbuf[0]、Outputbuf[1]、Outputbuf[4]、Outputbuf[8]处傅里叶变换的结果分别为4096、2048、6144、10240;而在其它频率点处,模值应该是幅值的4096/2=2048倍,输出的结果刚好为Outputbuf[1]=4096、Outputbuf[4]=2048、Outputbuf[8]=6144与理论值完全相同,可见傅里叶变换运算的精度极高,运算速度极快。pDst为输出数组指针,存储取模后的值;

2024-05-17 09:27:25 736

原创 STM32F1XX的GPIO的8种工作模式以及GPIO的寄存器简介_stm32f1有多少个io口

(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,RX1(2)带上拉输入_IPU——IO内部上拉电阻输入(3)带下拉输入_IPD—— IO内部下拉电阻输入(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电(5)开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。

2024-05-17 09:26:51 705

原创 QT 系统学习 day06 ,摄像头,语音识别(语音转文字,文字转语音,Qt 的人脸识别系统)(1)

url.append(QString(“&lan=zh&cuid= MAC 物理地址,自己的 &ctp=1&tok=”));所有的代码 (自己去加 百度云的 密钥, 私钥 )(用别人的有危险, 百度云有免费的,只要自己注册)13.假如你的 tts不行 不能 文字转语音采用下面这种方法,百度云直接申请文字转语音,12.文字转语音,(需要系统自带的tts 的语音翻译工具)(文本转语音)捕获请求id为的帧时发出的信号,但尚未处理和保存。4.之后包括,注册和 搜索功能, 首先,我们的 讲 搜索功能。

2024-05-17 06:05:56 943

原创 Qt 操作Json格式文件(创建、插入、解析、修改、删除

pragma execution_character_set(“utf-8”) // qt支持显示中文。* “serialOne”: { “language”: “汉语”, “grade”: 10 },* “serialTwo”: { “language”: “英语”, “grade”: 6 }* { “game”: “海岛奇兵”, “price”: 66.65 }* { “game”: “三国杀”, “price”: 58.5 },language1.insert(“language”, “汉语”);

2024-05-17 06:05:22 1064

原创 Qt 打印调试信息-怎样获取QTableWidget的行数和列数-读取QTableWidget表格中的数据_获取qtablewidget的总行数

在使用Qt设计界面的时候,需要将一些有用的信息显示到控制台,然后根据信息来修改程序。在原生的C++中有iostream。个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**中的cout来进行输出,非常方便。Qt也为我们提供了很好用的类QDebug。使用qDebug()函数,它可以把调试信息直接输出到控制台上。打印当前目录代码如下,别忘了。

2024-05-17 06:04:48 522

原创 Qt 手把手教你实现漂亮的登录界面_qt登录键设置背景

调整容器为合适大小,同时调整整个画布为合适大小。

2024-05-17 06:04:14 1408

原创 IR2104驱动原理_ir2104驱动电路原理

Vb是高侧浮动电源输入脚,HO是高侧门极驱动输出,Vs是高侧浮动电源回流。这三个控制上半桥的MOS导通。Vcc是低侧浮动及参考电源输入脚,LO是低侧门极驱动输出,COM是低侧回流。这三个控制下半桥的MOS导通。

2024-05-17 02:27:32 1063

原创 IOT踩坑路(一)基于Blinker和ESP8266的小爱同学控制灯_米家是否提供接口连接第三方云服务

/在前面步骤中在blinker app中获取到的Secret Key。待程序上传完成后,拔掉wifi模块IO_0上的线,让其悬空,并重启WiFi模块。//你的WiFi热点名称。//你的WiFi密码。打开Hello_wifi文件。里面找到第三方设备,找到。

2024-05-17 02:26:24 552

原创 IOT踩坑路(一)基于Blinker和ESP8266的小爱同学控制灯_米家是否提供接口连接第三方云服务(1)

4. 下载安装Blinker APP。

2024-05-17 02:25:49 918

原创 c语言基础语法六——结构体(完结)

这种方式不能指明结构体类型名而是直接定义结构体变量,并且在值定义一次结构体变量时适用,无结构体名的结构体类型是无法重复使用的,也就是说,后面程序不能再定义此类型变量了,除非再写一次重复的struct落、//这样就是不行的,只能在定义的时候初始化才能全部赋值,之后就不能再全体赋值了,只能单个赋值;/////////这种就不行了,在定义变量之后,若再要对变量的成员赋值,那么只能单个赋值了;//char数组,结构体数组的第二个元素的title成员;/////////这样是可以的,在定义变量的时候就初始化了;

2024-05-16 21:27:53 1026

原创 C语言回调函数详解(全网最全)

{GPRS_NETWORK_WAIT_CTC, M26_WAIT_CTC }, //等待调度中心回复。{GPRS_NETWORK_WAIT_Sig, M26_WAIT_Sig }, //等待信号回复。{GPRS_NETWORK_LINK_CTC, M26_LINK_CTC }, //连接调度中心。{GPRS_NETWORK_WAIT_FEM, M26_WAIT_FEM }, //等待前置机回复。{GPRS_NETWORK_OPEN, M26_PWRKEY_On }, //模块开机。

2024-05-16 21:27:18 634

原创 c语言函数调用过程中栈的工作原理理解_有返回值的函数调用栈工作原理

如果入栈一个数据(假设4个字节)时,是插入一个数据到0x10,0xf,0xe,0xd。这4个地址,并将esp设置为0xc?些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**即ebp指向栈空间开始的字节。esp指向栈顶端的下一个字节?假设栈的地址空间为0x20-0x11。

2024-05-16 21:26:44 359

原创 c语言函数调用过程中栈的工作原理理解_有返回值的函数调用栈工作原理(1)

些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**差不多每个程序员都知道,函数调用过程,就是层层入栈出栈的过程。那么这个过程中的详细的细节是什么样子的呢?

2024-05-16 21:26:10 285

原创 C++深入浅出(五)—

对于内置类型而言,用 malloc 和 new 除了用法不同,其他没什么区别,但是,它们的区别在于 自定义类型!//链表int val;//申请节点int main()// 定义n1节点return 0;有没有发现,如果用 C 语言的这套方式来定义的话,是不是很繁琐?//链表int _val;//构造函数:\_next(nullptr) // 初始化列表{}int main()// 定义n1节点// new会去调用ListNode的构造函数。

2024-05-16 16:25:37 400

原创 C++期末课设(QT)音乐游戏(附项目下载链接

主场景是游戏进行的主要场景,在主场景中,会播放谱面,玩家需要根据节奏接住落下的音符。游戏中一共存在四个场景:开始场景(Start Scene)、主场景(Main Scene)、暂停场景(Stop Scene)、结算场景(End Scene)。暂停界面中有两个按钮,左侧按钮按下继续游戏,跳转回主场景,中间会给3秒的缓冲时间;按下主场景中的暂停按钮,会跳转到暂停场景;当谱面结束之后,会自动跳转至结算场景。(1)定义了GameDefine类,负责游戏主要参数的定义。点击场景中间的开始按钮就会跳转至主场景。

2024-05-16 16:25:01 261

原创 5G中CRC table的生成_5g crc校验

参照38.212 第5章信道编码是一种组合,这种组合包含了检错,纠错,速率匹配,交织,以及传输信道和控制信息向物理信道的映射。CRC是信道编码的重要组成部分。CRC的原理是通过多项式除法获得校验码,但是实际代码实现是通过查表法,以空间换时间。简单说,就是把输入数据除以一个给定的二进制序列,所得到的余数就是CRC码。

2024-05-16 13:23:56 306

原创 5G SRS原理及应用

在5G手机中引入天线轮发功能,在SRS模式下,参与探测信息的天线越多,获取的信道信息越准确,下载速率越高,用图中天线轮发做例子说明,现有5G手机支持SRS单端口发射,1T2R两天线轮发为必选模式,1T4R四天线轮发为推荐模式,四天线轮发能够使速率更接近理论值。-时域位置:NR SRS可以位于一个slot中的最后6个符号中的连续{1,2,4}个连续符号;1T4R,终端在4个天线上轮流发射SRS信号,一次选择1个天线发射;2T4R,终端在4个天线上轮流发射SRS信号,一次选择2个天线发射;

2024-05-16 13:23:22 377

原创 5G NR 基本概念 SCS,RB,CRB,PointA_nr scs

因为在5G中,频带宽度大幅增加,频域资源分配的灵活度增加,在5G中弱化了中心频点的概念,而使用Point A作为频域上的参考点来进行其他资源的分配。在5G中,不同的资源可能使用不同的子载波间隔,比如SSB,PUSCH,PRACH可能拥有各自不同的子载波间隔,CRB相当于一个标尺,用于定位这些资源的位置。和LTE中对RB的定义不同,在38.211中,定义RB为频域上连续的12个子载波,并没有对RB的时域进行定义。另外,在5G中,每个slot中的symbol数也和LTE不同,固定为14个。

2024-05-16 13:22:48 451

原创 5G NR 基本概念 SCS,RB,CRB,PointA_nr scs(1)

因为在5G中,频带宽度大幅增加,频域资源分配的灵活度增加,在5G中弱化了中心频点的概念,而使用Point A作为频域上的参考点来进行其他资源的分配。和LTE中对RB的定义不同,在38.211中,定义RB为频域上连续的12个子载波,并没有对RB的时域进行定义。在时域上,5G和LTE相同的是,1个帧=10ms, 1个帧中包含10个子帧,每个子帧=1ms。在5G中,频域上的子载波间隔是可变的,而LTE中,子载波间隔固定为15KHz。另外,在5G中,每个slot中的symbol数也和LTE不同,固定为14个。

2024-05-16 13:22:12 442

原创 vue通信、传值的多种方式(详细)_组件传值(1)

注意:enentBus是一个另一个新的Vue实例,区分两个this所代表得vue实例…mapactions 和 …mapgetters都是vuex提供的语法糖,在底层已经封装好了,拿来就能用,简化了很多操作。其中…mapActions([‘clickAFn’]) 相当于this.$store.dispatch(‘clickAFn’,{参数}),mapActions中只需要指定方法名即可,参数省略。

2024-05-16 01:52:29 673

原创 vue插件大全汇总,你要的都这里,赶紧收藏下!

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由

2024-05-16 01:51:55 1246

原创 vue如何实现自定义表单

【代码】vue如何实现自定义表单。

2024-05-16 01:51:20 277

原创 Vue在java项目中的使用——Vue基础_vue在哪个项目用的

在cmd中直接使用npm来安装的一些工具的话会比较慢,所以我们使用淘宝的npm镜像:输入npm i -g cnpm --registry=https://registry.npm.taobao.org,即可安装npm镜像,以后再用到npm的地方直接用cnpm来代替就好了 ,如果权限不够,请使用管理员运行命令提示符。与vue对象的el属性对应。>小于或等于20,姓名:{{item.name}},年龄:{{item.age}}大于20,姓名:{{item.name}},年龄:{{item.age}}

2024-05-16 01:50:44 898

原创 java开发三年,总结一些经历与经验。_java开发工作经历

正常的开发肯定是没有问题的,一些简单的技术问题还是能解决的,但是对于技术的深度,技术的学习,没有很强烈的兴趣,没有追求技术的心,那么意味着在干几年依然还是开发,没有什么前途。第二就是设计了,作为开发,做了两年其实基本没见过啥是设计,基本都是直接拿着需求就开发了,框架的结构是项目定好的,功能的设计基本都是自己搞的,作为科班出身,一直认为设计很重要,并且对于自己的思维有一定的信心。第二个项目,是政府的项目,用的应该是SSH的,很正常的管理系统,包括正常的OA以及一系列的系统。总结下当前个人遇到的问题。

2024-05-15 23:40:36 613

原创 Java学生成绩管理系统_java学生成绩管理系统数据库至少2个表

项目首页,点击登录,登录页面是弹框显示的。角色该系统分为三个角色:管理员、老师和学生。管理员登录成功,页面和首页一样,菜单是根据登录者的身份去判断显示该角色对应的菜单。管理员主要功能有:老师管理,班级管理,学生管理,课程管理,修改密码等功能由于当时还没有学习前端框架,自己看了一下BootStrap,所以只是页面样式采用了BootStrap的样式,没有使用BootStrapTable。管理员需要先添加班级,才能添加对应班级的学生。

2024-05-15 23:40:02 552

原创 Java学习路线总结,搬砖工逆袭Java架构师

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!十五、JavaScript十六、Vue十七、计算机网络十八、性能调优十九、系统设计二十、各种技术的相

2024-05-15 23:39:28 542

原创 Java中的String类_java中无string类

引用数据类型均在堆上开辟空间只有String类可以直接赋值,其它类都得new对象才能赋值,原因是Jdk对String类做了优化。

2024-05-15 23:38:53 654

原创 助力工业物联网,工业大数据之DWD层构建:数据抽取分析【十一】_数据分析数据抽取代码注释

一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**

2024-05-15 02:35:10 557

原创 前端学习 webstorm ide快速输入html等标签_webstorm快捷输入标签

戳这里获取](https://bbs.csdn.net/topics/618679757)**

2024-05-15 02:34:34 332

原创 前端学习 webstorm ide快速输入html等标签_webstorm快捷输入标签(1)

ul及3个li ul>li\*3。ul及1个li ul+input:button 加tab键。三个P标签:p\*3 加 tab。两个P标签:p+p 加 tab。嵌入式知识点,真正体系化!1个P标签:p 加 tab。

2024-05-15 02:33:57 290

原创 前端「HTML+CSS」零基础入门学习笔记_前端【html+css零基础入门学习笔记

CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列Float(浮动),往往是用于图像,但它在布局时一样非常有用。

2024-05-15 02:33:16 998

原创 ESP32学习microPython之(3)--高级应用_esp32 s3 墨水屏micropython

文件目录操作。

2024-05-14 17:02:56 369

原创 ESP32-Cam学习(2)——PC实时显示摄像头画面_pc端 读取 两个esp32cam 摄像头(3)

我主要记录一下我在复现的过程中,遇到的问题以及解决方法。

2024-05-14 17:02:17 326

原创 el-tree树的默认节点样式,以及默认样式的取消_element ui tree清除所有样式

然后打开第一个节点就是我们渲染后的,大家可以看到,渲染后的节点里有我们添加的“is-current”这个样式,

2024-05-14 17:01:36 400

原创 2024年物联网嵌入式最新数十种嵌入式 C 语言代码优化的经验和方法_嵌入式代码优化方案,2024年最新最新整理《物联网嵌入式开发架构师面试题解析大全》

指针链经常被用于访问结构数据。然而,这种的代码在每次操作时必须重复调用p->pos,因为编译器不知道p->pos->x与p->pos是相同的。另一种方法是在Object结构中直接包含Point3类型的数据,这能完全消除对Point3使用指针操作。

2024-05-14 13:30:25 854

原创 2024年物联网嵌入式最新操作系统期末考试重点知识_操作系统原理期末重点(3),2024最新大厂物联网嵌入式开发面经

11、分配给进程的时间片用完而强迫进程让出CPU,此时的进程处于。12、进程的切换是由引起的。13、在多道程序中负责从就绪队列中选中一个进程占用CPU的调度是。14、进程通常由组成。17、原语的主要特性是。18、是一种。19、根据进程的进行的进程调度,应该采用(PS)。20、时间片概念一般用于分时操作系统中。在分时系统中,。21、把作业地址空间中使用的变成内存中使用的称为。22、把作业装入内存中随即进行变换的方式称为,而在作业执行期间,当访问到指令或数据时候才进行地址转换的方式称为。

2024-05-14 13:29:45 516

原创 2024年物联网嵌入式最新描述下vue-router的工作原理_vue路由管理原理图(1),2024年最新一个三非渣本的物联网嵌入式开发校招秋招之路

通过pushstate把页面的状态保存在state对象中,当页面的url再变回这个url时,可以通过event.state取到这个state对象,从而可以对页面状态进行还原,这里的页面状态就是页面字体颜色,其实滚动条的位置,阅读进度,组件的开关的这些页面状态都可以存储到state的里面。包括了pushState,replaceState两个方法,这两个方法接收三个参数:stateObj,title,url。history api可以分为两大部分,切换和修改,参考MDN。那么,经过测试,有什么区别呢?

2024-05-14 13:29:06 354

原创 2024年物联网嵌入式最新指针空间的申请和释放_释放指针所指内存空间,2024年最新赶紧收藏

只不过现在指针指向的内容的垃圾,是未定义的,所以说是垃圾。尤其是在指针的使用上,如果我们没有给指针初始化,就会出现野指针,该指针的指向并不是我们所希望的,一旦错误的释放了这个指针,就会发生内存的访问。指针使用之后,如果不释放指针所使用的内存,就会造成内存的泄露,这样就会有大量内存由于没能释放,别的程序不可以使用这部分内存,如果一个程序不停申请内存而不去释放内存,很快就会造成系统的崩溃。首先要判断指针是否为空,如果不为空,则释放该指针所指向的内存块,如果不释放这块内存,而直接就申请内存,就会造成内存的泄露。

2024-05-14 13:28:24 917

空空如也

空空如也

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

TA关注的人

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