<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2401_85013639的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2401_85013639</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2401_85013639]]></copyright><item><title><![CDATA[STM32f4日记5之AB相编码器测速实验（TIM定时器的编码器模式使用）_stm32编码器ab相计数(1)]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138993098</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138993098</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 09:28:33 +0800</pubDate><description><![CDATA[由于光电码盘与电动机同轴，电动机旋转时，检测装置检测输出若干脉冲信号，为判断转向，一般输出两组存在一 定相位差的方波信号。霍尔码盘与电动机同轴，电动机旋转时，霍尔元件检测输出若干脉冲信号，为判断转向，一般输出两组存在一定相位差的方波信号。编码器分为光电和霍尔编码器是一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感器，我们可以通过编码器测量到位移或者速度信息。3.重要备注：当定时器检测到一个正向脉冲计数值**+1！光电编码器是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。]]></description><category></category></item><item><title><![CDATA[STM32F4 FFT 音乐频谱 不要太easy！_音乐频谱灯stm32 fft]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138993068</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138993068</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 09:27:59 +0800</pubDate><description><![CDATA[【代码】STM32F4  FFT  音乐频谱 不要太easy！_音乐频谱灯stm32 fft。]]></description><category></category></item><item><title><![CDATA[STM32F4 FFT 音乐频谱 不要太easy！_音乐频谱灯stm32 fft(1)]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138993043</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138993043</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 09:27:25 +0800</pubDate><description><![CDATA[在傅里叶变换的输出中，我们可以发现只有在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为输出数组指针，存储取模后的值；]]></description><category></category></item><item><title><![CDATA[STM32F1XX的GPIO的8种工作模式以及GPIO的寄存器简介_stm32f1有多少个io口]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138993022</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138993022</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 09:26:51 +0800</pubDate><description><![CDATA[（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口也就可以由外部电路改变为低电平或不变。]]></description><category></category></item><item><title><![CDATA[QT 系统学习 day06 ,摄像头，语音识别（语音转文字，文字转语音，Qt 的人脸识别系统）(1)]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138988024</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138988024</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 06:05:56 +0800</pubDate><description><![CDATA[url.append(QString(“&lan=zh&cuid= MAC  物理地址，自己的  &ctp=1&tok=”));所有的代码 （自己去加  百度云的  密钥， 私钥 ）（用别人的有危险， 百度云有免费的，只要自己注册）13.假如你的  tts不行 不能 文字转语音采用下面这种方法，百度云直接申请文字转语音，12.文字转语音，（需要系统自带的tts   的语音翻译工具）（文本转语音）捕获请求id为的帧时发出的信号，但尚未处理和保存。4.之后包括，注册和 搜索功能， 首先，我们的 讲 搜索功能。]]></description><category></category></item><item><title><![CDATA[Qt 操作Json格式文件（创建、插入、解析、修改、删除]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138988013</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138988013</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 06:05:22 +0800</pubDate><description><![CDATA[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”, “汉语”);]]></description><category></category></item><item><title><![CDATA[Qt 打印调试信息-怎样获取QTableWidget的行数和列数-读取QTableWidget表格中的数据_获取qtablewidget的总行数]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138988002</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138988002</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 06:04:48 +0800</pubDate><description><![CDATA[在使用Qt设计界面的时候，需要将一些有用的信息显示到控制台，然后根据信息来修改程序。在原生的C++中有iostream。个人可以走的很快，但一群人才能走的更远！不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**中的cout来进行输出，非常方便。Qt也为我们提供了很好用的类QDebug。使用qDebug()函数，它可以把调试信息直接输出到控制台上。打印当前目录代码如下，别忘了。]]></description><category></category></item><item><title><![CDATA[Qt 手把手教你实现漂亮的登录界面_qt登录键设置背景]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138987988</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138987988</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 06:04:14 +0800</pubDate><description><![CDATA[调整容器为合适大小，同时调整整个画布为合适大小。]]></description><category></category></item><item><title><![CDATA[IR2104驱动原理_ir2104驱动电路原理]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138983224</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138983224</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 02:27:32 +0800</pubDate><description><![CDATA[Vb是高侧浮动电源输入脚，HO是高侧门极驱动输出，Vs是高侧浮动电源回流。这三个控制上半桥的MOS导通。Vcc是低侧浮动及参考电源输入脚，LO是低侧门极驱动输出，COM是低侧回流。这三个控制下半桥的MOS导通。]]></description><category></category></item><item><title><![CDATA[IOT踩坑路（一）基于Blinker和ESP8266的小爱同学控制灯_米家是否提供接口连接第三方云服务]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138983192</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138983192</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 02:26:24 +0800</pubDate><description><![CDATA[/在前面步骤中在blinker app中获取到的Secret Key。待程序上传完成后，拔掉wifi模块IO_0上的线，让其悬空，并重启WiFi模块。//你的WiFi热点名称。//你的WiFi密码。打开Hello_wifi文件。里面找到第三方设备，找到。]]></description><category></category></item><item><title><![CDATA[IOT踩坑路（一）基于Blinker和ESP8266的小爱同学控制灯_米家是否提供接口连接第三方云服务(1)]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138983178</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138983178</guid><author>2401_85013639</author><pubDate>Fri, 17 May 2024 02:25:49 +0800</pubDate><description><![CDATA[4. 下载安装Blinker APP。]]></description><category></category></item><item><title><![CDATA[c语言基础语法六——结构体（完结）]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138975721</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138975721</guid><author>2401_85013639</author><pubDate>Thu, 16 May 2024 21:27:53 +0800</pubDate><description><![CDATA[这种方式不能指明结构体类型名而是直接定义结构体变量，并且在值定义一次结构体变量时适用，无结构体名的结构体类型是无法重复使用的，也就是说，后面程序不能再定义此类型变量了，除非再写一次重复的struct落、//这样就是不行的，只能在定义的时候初始化才能全部赋值，之后就不能再全体赋值了，只能单个赋值；/////////这种就不行了，在定义变量之后，若再要对变量的成员赋值，那么只能单个赋值了；//char数组，结构体数组的第二个元素的title成员；/////////这样是可以的，在定义变量的时候就初始化了；]]></description><category></category></item><item><title><![CDATA[C语言回调函数详解（全网最全）]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138975700</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138975700</guid><author>2401_85013639</author><pubDate>Thu, 16 May 2024 21:27:18 +0800</pubDate><description><![CDATA[{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  }, //模块开机。]]></description><category></category></item><item><title><![CDATA[c语言函数调用过程中栈的工作原理理解_有返回值的函数调用栈工作原理]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138975688</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138975688</guid><author>2401_85013639</author><pubDate>Thu, 16 May 2024 21:26:44 +0800</pubDate><description><![CDATA[如果入栈一个数据(假设4个字节）时，是插入一个数据到0x10,0xf,0xe,0xd。这4个地址，并将esp设置为0xc?些资料，可以戳这里获取](https://bbs.youkuaiyun.com/topics/618679757)**即ebp指向栈空间开始的字节。esp指向栈顶端的下一个字节？假设栈的地址空间为0x20-0x11。]]></description><category></category></item><item><title><![CDATA[c语言函数调用过程中栈的工作原理理解_有返回值的函数调用栈工作原理(1)]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138975669</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138975669</guid><author>2401_85013639</author><pubDate>Thu, 16 May 2024 21:26:10 +0800</pubDate><description><![CDATA[些资料，可以戳这里获取](https://bbs.youkuaiyun.com/topics/618679757)**差不多每个程序员都知道，函数调用过程，就是层层入栈出栈的过程。那么这个过程中的详细的细节是什么样子的呢？]]></description><category></category></item><item><title><![CDATA[C++深入浅出（五）—]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138966292</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138966292</guid><author>2401_85013639</author><pubDate>Thu, 16 May 2024 16:25:37 +0800</pubDate><description><![CDATA[对于内置类型而言，用 malloc 和 new 除了用法不同，其他没什么区别，但是，它们的区别在于 自定义类型！//链表int val;//申请节点int main()// 定义n1节点return 0;有没有发现，如果用 C 语言的这套方式来定义的话，是不是很繁琐？//链表int _val;//构造函数:\_next(nullptr) // 初始化列表{}int main()// 定义n1节点// new会去调用ListNode的构造函数。]]></description><category></category></item><item><title><![CDATA[C++期末课设（QT）音乐游戏（附项目下载链接]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138966253</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138966253</guid><author>2401_85013639</author><pubDate>Thu, 16 May 2024 16:25:01 +0800</pubDate><description><![CDATA[主场景是游戏进行的主要场景，在主场景中，会播放谱面，玩家需要根据节奏接住落下的音符。游戏中一共存在四个场景：开始场景（Start Scene）、主场景（Main Scene）、暂停场景（Stop Scene）、结算场景（End Scene）。暂停界面中有两个按钮，左侧按钮按下继续游戏，跳转回主场景，中间会给3秒的缓冲时间；按下主场景中的暂停按钮，会跳转到暂停场景；当谱面结束之后，会自动跳转至结算场景。(1)定义了GameDefine类，负责游戏主要参数的定义。点击场景中间的开始按钮就会跳转至主场景。]]></description><category></category></item><item><title><![CDATA[5G中CRC table的生成_5g crc校验]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138957752</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138957752</guid><author>2401_85013639</author><pubDate>Thu, 16 May 2024 13:23:56 +0800</pubDate><description><![CDATA[参照38.212 第5章信道编码是一种组合，这种组合包含了检错，纠错，速率匹配，交织，以及传输信道和控制信息向物理信道的映射。CRC是信道编码的重要组成部分。CRC的原理是通过多项式除法获得校验码，但是实际代码实现是通过查表法，以空间换时间。简单说，就是把输入数据除以一个给定的二进制序列，所得到的余数就是CRC码。]]></description><category></category></item><item><title><![CDATA[5G SRS原理及应用]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138957733</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138957733</guid><author>2401_85013639</author><pubDate>Thu, 16 May 2024 13:23:22 +0800</pubDate><description><![CDATA[在5G手机中引入天线轮发功能，在SRS模式下，参与探测信息的天线越多，获取的信道信息越准确，下载速率越高，用图中天线轮发做例子说明，现有5G手机支持SRS单端口发射，1T2R两天线轮发为必选模式，1T4R四天线轮发为推荐模式，四天线轮发能够使速率更接近理论值。-时域位置：NR SRS可以位于一个slot中的最后6个符号中的连续{1,2,4}个连续符号；1T4R，终端在4个天线上轮流发射SRS信号，一次选择1个天线发射；2T4R，终端在4个天线上轮流发射SRS信号，一次选择2个天线发射；]]></description><category></category></item><item><title><![CDATA[5G NR 基本概念 SCS,RB,CRB,PointA_nr scs]]></title><link>https://blog.youkuaiyun.com/2401_85013639/article/details/138957713</link><guid>https://blog.youkuaiyun.com/2401_85013639/article/details/138957713</guid><author>2401_85013639</author><pubDate>Thu, 16 May 2024 13:22:48 +0800</pubDate><description><![CDATA[因为在5G中，频带宽度大幅增加，频域资源分配的灵活度增加，在5G中弱化了中心频点的概念，而使用Point A作为频域上的参考点来进行其他资源的分配。在5G中，不同的资源可能使用不同的子载波间隔，比如SSB，PUSCH，PRACH可能拥有各自不同的子载波间隔，CRB相当于一个标尺，用于定位这些资源的位置。和LTE中对RB的定义不同，在38.211中，定义RB为频域上连续的12个子载波，并没有对RB的时域进行定义。另外，在5G中，每个slot中的symbol数也和LTE不同，固定为14个。]]></description><category></category></item></channel></rss>