自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【手把手教百分百会】I2C为什么要接上拉电阻?SPI总线上为什么会有电阻?

I2C总线因采用开漏输出结构,需外接1-10kΩ上拉电阻(如4.7kΩ)保证信号电平,电阻过小会增加功耗,过大则影响传输速度。SPI总线虽为推挽输出,但需接入1-10kΩ电阻(如10kΩ上拉电阻)匹配阻抗、防止信号反射,在多从设备连接时确保稳定性。两种总线选型需平衡速率、功耗和信号完整性,I2C常用0.125-0.25W电阻,SPI终端匹配电阻可选75Ω或100Ω以适应传输线特性阻抗。(149字)

2025-05-29 20:30:25 842 1

原创 【手把手教百分百会】有源无源滤波器有什么区别?

在生物医学信号采集系统里,对微弱的生物电信号,如有源滤波电路可滤除干扰信号,同时放大有用信号,提高信噪比,便于后续分析处理。:在电源电路中,常用于对整流后的脉动直流电进行初步滤波,像常见的电容输入式滤波电路,结构简单,能有效滤除高频交流成分,得到较为平滑的直流电。:主要由 RLC 组成,形式多样,像电容滤波、电感滤波,还有倒 L 型、LC 滤波、LC - π 型滤波、RC - π 型滤波等复式滤波。:结构简单,设计容易,成本低,技术成熟,可靠性高,安装后基本免维护,且无需直流电源供电。

2025-05-24 21:47:49 438 1

原创 【手把手教百分百会】PCB设计需要注意什么?如何确保低功耗设计或者考虑电磁兼容性设计?电磁兼容性设计有哪几个参数?

文章主要总结了PCB设计中的关键注意事项,包括电源和GND设计、信号线设计、过孔处理、元器件放置等。此外,还探讨了低功耗设计和电磁兼容性设计的重要性,并详细介绍了电磁兼容测试的指标和方法。文章强调了合理布局和设计对提高电路性能和可靠性的重要性,并提供了实用的设计建议和测试标准,帮助读者更好地理解和应用PCB设计原则。

2025-05-15 21:23:32 982 2

原创 bilibili如何获取视频的分节的目录

bilibili如何获取视频的分节的目录

2025-05-02 13:20:50 234

原创 【手把手教百分百会】DCDC电路讲解:BUCK/BOOST/BUCK-BOOST/反激电路重点知识讲解和实际应用

BUCK、BOOST、BUCK-BOOST 和反激电路都是常见的 DC-DC 变换电路拓扑结构,各自具有不同的特点和适用场合。在实际应用中,需要根据具体的电源需求和系统要求,选择合适的电路拓扑结构,以实现高效、稳定的电源转换。

2025-04-28 14:03:41 1436 5

原创 【手把手教百分百会】串行并行、全双工半双工、同步异步是什么意思?

SPI、I2C 和 UART 各自有着独特的优势和局限性,在实际应用中,我们需要根据具体的需求和场景来选择合适的通信协议。如果需要高速、大数据量的传输,SPI 可能是最佳选择;在对硬件资源要求高、多设备通信场景下,I2C 则更具优势;而对于简单的、长距离的低速率通信,UART 可以满足要求。了解它们的区别和共同点,有助于我们在嵌入式开发和电子设备设计中做出明智的选择,实现高效、可靠的数据通信。

2025-04-27 13:49:59 726 2

原创 【手把手教百分百会】示波器的补偿是什么?DM40补偿调节原理讲解

最近拿到了一个比较先进的万用表示波器一体的东西:正点原子DM40万用表的演示比较简单,但是示波器和信号发生器这里稍微有点问题。

2025-04-22 14:29:16 386 8

原创 【手把手教百分百会】画实体板EDA的步骤教学

前面我们基本上把每个模块都已经讲差不多了,下面最重要的就是把他们拼起来,然后画出这样的板子:再把之前写好的程序整合调试,最终可以实现这样粗糙的显示:并且这个还可以跳变,我们通过视频展示:至于这些是怎么实现的,首先你需要去画这种板子,学会怎么使用基本的EDA工具:【手把手教画板子】整理画过的SCH/PCB工程供日后参考-CSDN博客https://blog.csdn.net/weixin_52340051/article/details/146352102?spm=1001.2014.3001.5501每个部

2025-04-17 20:23:26 486 11

原创 【电路知识总结】集成运放中差动运算放大器、误差运算放大器、仪表放大电路的原理和详细解释

那么现在就把集成运放单独提出来讲一下。

2025-04-03 14:29:28 438

原创 【手把手教超详细】如何设计电路中的线性稳压器?全网最全两种LDO电路详解-带三极管和MOS管的

经常,我们会在电路中遇到这两种LDO电路(图源网络,有侵删)带MOS管的带三极管的那么这两种具体有什么区别呢?

2025-03-28 17:10:48 1188 3

原创 【科研工具使用】latex如何插入图片、分段落、插入公式

关于建立文件夹放图片的解释,如何找到图片的路径:大概最终命令如下:图片存放在:文件夹里面长这样:代码部分空一行就代表分段参考的是这个:[Latex]公式编辑,编号、对齐【持】_latex公式编号-CSDN博客在多行公式时稍微有点棘手,可以参考下图类似于这样:完结撒花!

2025-03-24 16:18:00 1167

原创 【手把手教百分百学会】如何设计一个电池?设计锂电池保护电路:内含保险丝和浪涌保护二极管选型、LDO和DCDC优劣及效率公式、电路设计图

当开关管S1闭合时,电感L被充磁储能,流经电感的电流线性增加,同时给电容C充电,给负载RL提供能量,此时Vout电压缓慢上升,若S1一直闭合则最终Vout会近似等于Vin电压(S1有耗损压降): 当开关管S1关断时,储能电感L通过续流二极管D放电,电感电流L线性减少,输出电压Vout靠输出电容C放电,Ic以及减小的电感电流L维持缓慢下降,若S1一直保持关断,则Vout会最终降至0V;先检测待充电的电池的电压,如果低于3V,先进行预充电,充电电流为设定电流的1/10,电压升到3V后,进入标准充电过程。

2025-03-20 21:18:28 1283 1

原创 【手把手教画板子】整理画过的SCH/PCB工程供日后参考

这里保存了博主一直以来画过的板子,可以给未来设计电路作参考。

2025-03-18 21:10:10 300 2

原创 【手把手教百分百学会】实时采集音频数据并使用SD卡保存音频,并画出波形图

项目在前面跑,教程却还在后面追,最近在攻克项目上的一个难关,又拖延了一下没有更新。那么音频就已经保存到了SD卡里面,可以使用读卡器,或者像我一样再把SD卡插回手机,从手机里读取后传给电脑。并且需要准备一个SD卡,注意这个SD卡是小卡,就是可以插到手机上的那种大小。这样就是成功了,如果需要看出具体的波形,打开串口绘图仪。

2025-03-18 11:27:34 1255

原创 电路图上的DNP的意思?平行四边形又是什么?

贴片磁珠主要用作EMI(Electromagnetic Interference),提供更清晰、更稳定的信号。此外,贴片磁珠还可以用作。1. DNP代表要在原理图上画上,但是不焊接!、DAC)中,使用贴片磁珠可以有效滤掉。2. 平行四边形代表贴片磁珠。最近画电路遇到这两个问题。

2025-03-13 11:48:07 419

原创 【手把手教百分百学会】UART一对多通信实验带原理图、硬件连接、程序、电阻和二极管三极管选择说明

但是又遇到了一个问题,我的有一个蓝牙无法进行透传,也就是不能在手机上显示数字,比较麻烦,我就只使用了一个能透传的蓝牙,然后通过D2口的高低电平控制蓝牙的开关。基级是非常好分辨的,查压降就行,但是CE的分辨让我查了不少资料,尽管我知道看说明书就行,但是在实践中看说明书有点太慢了。我的蓝牙和GPS都用的是UART协议,最近在画原理图的时候遇到了多路复用的问题。不像前面涉及的问题都比较简单。通过改变数字IO口的高低电平,蓝牙可以发送到手机“begin BT24”这个命令,高电平可以发送,低电平手机上接受不到。

2025-03-10 16:00:01 1015 1

原创 【包教包会】VS code一键从安装到优雅刷力扣指南

VS Code 配置 C/C++ 编程运行环境(保姆级教程)_visual studio code c++配置-CSDN博客。vscode leetcode c++ 配置及修改bug_vscode安装leetcode插件c++语言报错-CSDN博客。如果是其他程序,不属于力扣里的,它就是一个工程文件。VS Code之C/C++程序的调试(Debug)功能简介 - 知乎。VsCode配置LeetCode插件 - 知乎。

2025-02-24 16:29:58 266

原创 【详细教程】B站视频合集剩余时长计算代码

右键打开网页的“检查”按钮,打开控制台。在控制台中复制粘贴以下代码(代码来自于。需要注意要替换视频的BV码。

2025-02-20 18:05:18 229

原创 【百分百成功】gpops2的安装

首先,为了将GPops2安装到matlab,需要先下载GPops2软件包。可以从GPops2官方网站或其他软件下载网站获取此软件包。然后,matlab打开到指定的工作区,并打开这个m文件。下载完成后,将软件包解压缩到需要安装它的计算机上。每次换电脑都要安装一遍,这次把过程记录下来。GPOPS-II软件介绍-CSDN博客。然后运行,就会安装成功了。

2025-01-19 16:30:40 856 2

原创 【手把手教】arduino的gfx库驱动GC9A01屏幕显示图片和温度计示数

前面我们做出了一个温度计,那么现在我们需要把它显示到屏幕上,并且需要在屏幕上展示图片。温度检测_带插入图片如何进行温度检测?可以看这个链接:【手把手教百分百学会】做出一个温度计--使用TMP101测量温度-CSDN博客如何在屏幕上展示图片?

2024-11-29 19:50:01 853 6

原创 【每日2题】数组和set

这两道题,都是在讲哈希表,里面一个是数组,一个是set。要注意,set是可以直接把重复的数筛掉,所以很适合无序的情况。这个可以把数组里面的数放进哈希表里。在na中查找一个值为num的数。学到了一种初始定义的方法。

2024-11-27 16:08:00 156

原创 【每日一题】142.环形链表II

去深圳出差还是很有收获的,感觉现在做SLAM理论已经非常困难了,大家都是在使用端到端,并且学会使用真的非常重要。做CPP还是很有前途的,和hr的交流极大地鼓舞了我去学习和做项目。自动驾驶已经走到了端到端的阶段,实在是没有办法再卷了。接下来自己就先做好感兴趣的东西吧!这道题的思路是快慢指针,需要对环形的链表进行数学公式的计算。最近有点懈怠了,因为连续出差,身心俱疲,实在是没有空做题。根据这个公式可以推断出一个数学结论,这个结论比较难想到。

2024-11-26 20:41:07 266

原创 【手把手教百分百学会】做出一个温度计--使用TMP101测量温度

最新进展:做出了基于机器学习的语音识别,可以识别单词:嵌入式机器学习语音识别-这也太智障了。

2024-11-21 20:26:33 951 2

原创 ubuntu20.04的arduino+MU编辑器安装教程

我也试了一下下载官网的最新版本,他没有下载的启动文件,因此我也下了1.8.12的版本。千万不要自己装,因为会装很老版本的。

2024-11-19 15:45:29 416

原创 【手把手教百分百成功】ubuntu20.04的Zephyr安装+烧录示例程序IMU姿态加速度计陀螺仪-显示传递数据

这个gitee的链接没有同步,不是最新版,当你把板子插上去的时候,有可能找不到这个型号的板子(以我的板子:xiao_ble为例),以下这个链接千万别信!最后需要显示在屏幕上,在终端输入:(我这个是ttyACM0接口,不同的板子需要查一下)如果遇到网络问题,毕竟是在github上下载,那就等一段时间再下载!在装到zephyr-SDK的时候,因为我的电脑不能直接用命令安装,于是我手动安装。一定要严格执行官网的操作!最后可以看到出现一个屏幕,显示了加速度和陀螺仪的数据。

2024-11-18 22:58:44 796

原创 ubuntu20.04如何升级python3.8到python3.10

如何将ubuntu20.04的python3.8升级python3.10_ubuntu python3.8升级3.10-CSDN博客。如何在Ubuntu 20.04安装Python 3.10 | myfreax。

2024-11-17 18:06:56 884

原创 【每日一题】相交链表

这道题比较简单,主要是在长度不一样的链表的时候,需要先将长链表的cua指针移动到和短链表一样的位置。

2024-11-17 15:07:33 208

原创 【每日一题】删除链表的倒数第N个节点

再然后是fast和slow同时移动,保证fast在null的时候,slow在删除节点的前一个。循环条件这里也错了一次,不用写fast->val!=nullptr,这是不对的。需要注意的是,new分配内存这里已经写错两次了!这个题比较简单,主要是快慢指针的思想比较重要。最开始是fast指针向后移动n+1步(第1步)在最后需要释放内存,释放内存的步骤要记住。第一步保证了第二步能够顺利进行。

2024-11-14 11:28:17 148

原创 【每日一题】两两交换链表中的节点

nullptr )程序就报错了,但是while(cur->next!=nullptr)就没有报错。作为循环条件时,程序会报错,这是因为在某些情况下,其中遇到了一个非常奇葩的问题,就是在判断条件的时候。这个题的思想比较简单,就是画图,画图交换。这也是一个细节问题,需要注意。,这会导致解引用空指针。

2024-11-13 20:27:10 201

原创 【每日一题】翻转链表

自从换在本地编译器上运行之后,界面看起来舒服了很多。其实这道题最重要的是思路,就是用双指针法转换。还有一种从后往前的翻转方法,这个有点看不懂。递归法=双指针法,只是用了子函数而已。

2024-11-13 19:50:42 172

原创 【每日一题】设计链表(循环双链表法)

需要定义一个middle序号,看到时候是从前往后查还是从后往前查。在定义的时候需要添加一下向前指针和向后指针。这里和之前常规做法就完全不一样!我的delete函数老是出现问题,我也不知道为什么。我败了,这种做法我做了一周都没找出bug!这个题涉及二进制的右移。

2024-11-13 18:10:27 212

原创 【“华为杯”研赛数模】2024纯小白国二分享备赛指南~内含历年优秀论文链接+latex/mathtype/python/matlab编译安装指南

队长:我,机械类传统工科,熟练matlab,不太精通python,参加过美赛两次,一次H一次S(约等于没参加)队友1:机械类传统工科,熟练matlab,不太精通python,擅长写论文,包装背景故事。能吃苦耐劳。队友2:电子信息大类,研究神经网络深度学习等,熟练python,CNN、DNN、LSTM等,学东西非常快。除了我,其他两个队员都从来没有参加过数学建模,我虽然去年参加过,但是去年选的判断指标类的题目,基本是在语文建模。因此可以说,我们这个队伍除了知道参加比赛流程的经验,没有其他的优势了。

2024-11-13 16:54:58 1921 2

原创 【每日一题】设计链表(常规做法)

4.需要注意cur =dummynode->next,还是cur =dummynode,如果cur =dummynode->next,需要注意如果是空链表,cur就已经是null了,cur-next的话就是错误的写法。7.因为这个题中,查找到index下标后,新加的数据是到index之前,因此需要时刻注意新数据一定要先赋值在cur->next上。8.在删除操作的时候,需要定义一个tmp来保存删除的元素。2.在初始化的时候,必须要调用private里面的参数,这些参数在private中需要定义。

2024-11-06 15:10:12 260

原创 【每日一题】移除链表元素

这里比之前更多的操作是,这个直接先定义一个虚拟头节点,然后使原来的head成为普通节点,这样就会更容易操作。并且需要在最后删掉虚拟头结点。将虚拟头结点的next指向head后,再删除虚拟头结点。注意的是,删除操作仍然是cur->next =cur->next->next;需要再强调一下,着重记忆节点的初始化操作。

2024-11-05 15:20:33 203

原创 【每日一题】开发商购买土地

在使用极大值INT_MAX的时候,要注意定义头文件。总的来说这道题还是简单的。

2024-11-04 10:53:23 226

原创 【每日一题】区间和

至于printf和scanf的类型是一样的,就是书写格式略微不一样,如果要换行,需要加\n。字符串中的格式说明符来读取输入,并将其存储在相应的变量中。scanf的输入比cin快,cin会超时。要记得第一种必须要是i-1才行。

2024-11-01 11:40:43 329

原创 一些小工具的安装教程【mathtype...】

Mathtype安装教程/常见使用问题及快捷键大全-CSDN博客。mathtype安装教程。

2024-10-31 20:44:18 1493 2

原创 【每日一题】螺旋矩阵II

这是一个类型声明,表示我们要创建的是一个二维向量,外层向量的元素是内层向量,而内层向量的元素是。是在C++中创建一个二维向量(也就是矩阵)的操作。:将上述两部分结合起来,这行代码创建了一个二维向量(矩阵),它有。:这是一个整型参数,表示我们要创建的矩阵的行数和列数。同时,在每次循环的时候,都要对起始的i和j进行赋值。:这是一个一维向量的初始化列表。个元素的一维向量,且每个元素都被初始化为。:这是我们创建的二维向量的变量名。简单来说,这行代码的作用是创建一个。列的矩阵,矩阵中的每个元素都是。

2024-10-31 16:09:42 231

原创 【每日一题】长度最小的子数组

同时引入了INT32_MAX,可以看出一个变量是否被赋值(因为这个足够大,不可能有值会取到这个极大值)结束的j指针肯定是遍历了所有的值,但是i指针不必,i只需要遍历到最后一个窗口的起始处。经过实验,如果result取第一张图片的10000000000000,也是满足条件的。类似于一个窗口在移动,起始是i,结束是j指针,窗口内的数是满足条件的数。这道题需要理解滑动窗口的概念,其实也是双指针的用法。

2024-10-30 20:31:55 248

原创 【每日一题】有序数组的平方

以上属于双指针查找法。我理解是从数组的两端开始查找,然后可以将两端进行比较,谁比较大谁就往新数组里面放,并且这一端往中间移动,另外一端保持不变。以上是暴力解法,它的时间复杂度肯定不满足要求。

2024-10-29 13:59:05 117

空空如也

空空如也

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

TA关注的人

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