- 博客(63)
- 收藏
- 关注

原创 VCC、VDD、VEE、VSS 是啥?不知道你就别往下面学了!
附赠案例: 某工程师把Wi-Fi模块的VDD(3.3V)错接到VCC(5V),结果模块发热冒烟——半天工资没了😭。如果看到VEE是-5V,别慌,它只是双极管电路的“特殊需求”(比如运放需要正负电源)。把5V传感器(VCC)直接接到3.3V的MCU(VDD),MCU可能冒烟!MCU的AVDD(模拟电源)给ADC、DAC供电,必须干净(加磁珠滤波)。作用:部分外设芯片或接口的正电源(比如5V传感器、USB供电)。作用:MCU和数字芯片的正电源(比如STM32的VDD引脚)。
2025-03-12 23:46:15
1319

原创 Linux上搭建apache服务器详细教程以及实操,vmware+centos7+apache+vi
🌟 Why:与我何干? 搭建Apache服务器在Linux上,特别是使用VMware和CentOS 7,对于想要深入了解WEB服务架构和网络技术的学生或网络工作人员来说至关重要。这不仅能让你掌握服务器的配置和管理技能,还能让你在实际环境中测试和部署WEB应用,这对于职业发展和技术研究都是极其有益的。🔍 What:定义、概念解释,可以做什么 Apache服务器是一个开源的WEB服务器软件,它遵循HTTP协议来处理客户端的请求并返回相应的WEB页面。CentOS 7是基于Red Hat Enterprise
2024-11-28 11:53:48
1265
原创 mos管三极管还傻傻分不清?
三极管是“电流驱动”的模拟器件,MOS管是“电压驱动”的数字/开关器件,两者互补,共同构成现代电子技术的基础。• 结构:由PN结组成(NPN或PNP型),三层半导体(发射极、基极、集电极)。• 工作原理:电压控制型器件,栅极电压(VGS)控制沟道导通(无栅极电流)。• 工作原理:电流控制型器件,基极电流(IB)控制集电极电流(IC)。• 结构:由栅极(G)、源极(S)、漏极(D)和绝缘层(如二氧化硅)组成。• 关键词:放大作用、β值(电流增益)、输入阻抗低。• 需要大电流驱动的场景(如电机控制)。
2025-05-06 17:35:07
389
原创 TTL、RS-232 和 RS-485 串行通信电平标准区别解析
TTL、RS-232 和 RS-485 是三种常见的串行通信电平标准,它们各自有不同的协议特点,适用于不同的应用场景。
2025-04-29 10:40:11
1231
原创 用大白话给你解释三极管的三种工作模式
三极管的三种工作模式就像是水龙头的三种状态:拧一点放大水流、拧到最大让水流满流、完全拧死让水流停止。通过控制基极的电流,三极管可以在放大、饱和和截止这三种模式之间切换,从而实现不同的功能,比如放大信号或者控制开关。学习交流一起奋斗!
2025-04-23 20:45:38
300
原创 如何用git上传代码到gitee,以SSH方式
就像你家门需要钥匙才能进,Gitee 也要一把“钥匙”来确认是你本人。现在你的代码就在 Gitee 上了,别人也能看到啦! 方式(比 HTTPS 更方便,不用每次输密码)。(Windows 用户可以直接用记事本打开。,现在想传到 Gitee(码云)上,用 。复制 Gitee 仓库的 。假设你写了一个项目,叫。(在仓库页面点 。
2025-04-20 15:22:23
825
原创 4t乱码问题蓝桥杯嵌入式
雪花屏,4t评测乱码,发现原来是中断里面写的东西太多了,低级错误,中断里面应该只处理标志位和回调,其他处理不要搞太多,如果写在while循环里面不断调中断的话,就会出现噪点屏还有4t平台检测不到显示数据!
2025-04-12 16:10:17
138
原创 蓝桥杯按键点灯代码实现
功能描述,一共四个按键,B1,B2,B3,B4;按下B1,LD1点亮。按下B2,LD1熄灭。按下B3,LD2点亮。按下B4,LD2熄灭。
2025-04-08 15:44:16
173
原创 还搞不懂中断?嵌入式开发中的中断处理机制全流程解析!
中断(Interrupt) 就是类似的机制:当硬件(如传感器、按键、定时器)有紧急事件时, 它会“打断”CPU当前的工作,优先处理这个事件。在学习stm32的时候,学到中断这部分的时候,大多数人都感觉特别难,怎么这逻辑理解起来这么绕的,这篇文章我就结合我的理解,来说一下中断处理机制是怎么一个事!HAL_GPIO_EXTI_IRQHandler():HAL库提供的通用中断处理函数,负责判断具体是哪个引脚触发了中断,并分派到用户回调函数。用户代码 → LED状态翻转 → 中断处理完成,CPU回到原任务。
2025-03-16 12:54:37
462
原创 HAL 库 USART编程接口怎么用?直接带你了解!
有同学在学完stm32之后,编程接口还不熟悉,接下来,我将来盘点HAL 库 USART 核心接口的时序化调用流程,按实际开发步骤排列,简洁直击要点,按此流程可覆盖 90% 的USART应用场景(如串口调试、传感器通信、无线模块交互等)按此流程,可快速实现 。
2025-03-15 18:14:49
156
原创 软件IIC和硬件IIC的主要区别,用标准库举例!
在学习iic的时候,我们经常会遇到软件 I²C和硬件 I²C,它两到底有什么区别呢?软件 I²C(模拟 I²C)和硬件 I²C(外设 I²C)是两种实现 I²C 总线通信的方式,核心区别在于 。
2025-03-11 11:12:31
731
原创 嵌入式裸机设计--MCU常用裸机架构有哪些?
— 裸机是嵌入式开发的第一性原理,能用裸机实现的功能,绝不上RTOS。复杂度留给代码,简单留给系统。。
2025-03-10 14:38:58
1918
原创 从“0”到“1”驱动sg90电机,小白都会!
它的优点是体积小、价格便宜,而且容易控制,只需要一个简单的控制板就能让它动起来。比如在小机器人的手臂上,SG90电机可以控制手臂的弯曲和伸展,帮助机器人完成各种动作。:STM32F103c8t6,sg90舵机,面包板,飞线若干,稳压模块(可选)SG90舵机的PWM脉冲宽度范围为0.5ms(0度)到2.5ms(180度)。:舵机角度从0度到90度,再到180度,然后回到0度,循环往复。:连接到舵机的VCC(如果舵机支持3.3V,否则使用5V电源)。,因此舵机的电源不能直接从STM32引脚供电,需要单独供电。
2025-03-05 23:34:08
812
2
原创 五百字给你介绍函数指针!
函数指针是一种指向函数的指针变量。通常,我们所说的指针变量是指向整型、字符型或数组等变量的,而函数指针则是指向函数的。函数指针可以像普通函数一样被调用,并且可以传递参数。函数指针可以动态选择和调用函数,实现等功能,增强代码灵活性和可扩展性。这行代码的意思是:声明了一个函数指针类型fun_ptr,它指向的函数是接收两个int参数,返回一个int值的函数。
2025-03-05 15:04:16
280
原创 从“0”开始入门PCB之(5)完结篇!--快速入门原理图DRC,PCB的符号与布局,2D与3D效果,PCB的图层和布线,PCB板框
线太近(≥0.2mm)、线太细、没连通的线。
2025-03-05 13:00:47
1045
原创 从“0”开始入门PCB之(4)--嘉立创项目结构 + 原理图设计 & 元器件选型
优先用嘉立创系统库,手动画封装易出错(焊盘尺寸错位直接导致焊接失败)。
2025-03-04 11:58:09
807
原创 从“0”开始入门PCB之(3)--嘉立创EDA!
现在大家都用国产的嘉立创eda软件来进行对Pcb的设计和打样,所以我们也用这个来展开我们的内容.嘉立创EDA的特点:国产免费:无需安装,直接网页操作,适合中小型项目。元件库丰富:内置大量封装和符号库(尤其是国产元件),省去自己画封装的麻烦。一键打样:设计完成后可直接在嘉立创平台下单,无缝对接生产。其他常见EDA软件对比:Altium Designer:功能强大但昂贵,适合企业级复杂设计。KiCad:开源免费,适合极客和开源项目,但学习曲线陡峭。立创EDA vs 嘉立创EDA:实为同一软件,名字差异源于品牌整
2025-03-03 14:42:30
1305
原创 从“0”开始入门PCB之(2)--电子元件的封装
✨ 电子元件的封装是什么? 封装就像给电子元件穿上“外衣”——既保护内部芯片不被外界破坏(防尘、防潮、防磕碰),又通过金属引脚或焊盘让它和电路板“对话”。贴片封装(SMT):元件像贴纸一样“粘”在电路板表面,引脚不穿透板子(如手机里的小电阻、电容)。插件封装(THT):元件像钉子一样“插”进电路板的孔里,引脚从背面焊接(如老式收音机里的大电容)。🔌 什么是IC(集成电路)? IC(Integrated Circuit,集成电路)是把成千上万的晶体管、电阻、电容等元件“塞”进一个小芯片里的黑科技,相当于电
2025-03-02 11:54:04
943
原创 从“0”开始入门PCB之(1)--PCB的结构与制作工艺
整个PCB加工过程就像是在一块覆铜板上“画”电路,然后通过一系列复杂的工艺,把不需要的部分去掉,把需要的部分保护好,最后加上一些标识和保护措施。这样,一块完整的电路板就诞生了,它可以用来安装电子元件,让电流按照设计好的路线流动,实现各种神奇的功能。
2025-03-01 15:41:49
1196
原创 Linux下的网络配置与远程连接指南(以centos 7为例)建议收藏!
建议保存本文档作为日常网络配置的参考手册,遇到具体问题时可通过目录快速定位解决方案。本人最常用,不用记那么多命令。
2025-03-01 10:00:09
492
原创 为什么要给结构体起别名?
可以隐藏结构体的内部实现细节,只暴露一个类型名。例如,可以将结构体定义隐藏在头文件中,只暴露类型名。并不是强制的,完全取决于个人或团队的编码风格。如果你希望代码在C和C++中都兼容,或者希望隐藏结构体的实现细节,这种写法比较冗长,尤其是在频繁使用结构体时,代码会显得不够简洁。它并不是必须的,但是一种广泛使用的编程习惯,尤其是在C语言中。:代码更加简洁,可读性更高,尤其是当结构体名称较长时。为结构体创建别名的主要目的是让代码更简洁、易读。,允许为类型创建一个更简洁的别名。在C语言中,结构体的声明形式为。
2025-02-24 19:18:22
259
原创 详解c语言中的占位符!
中的占位符用于指定变量的格式,格式化修饰符则用于进一步控制输出的对齐方式、宽度和精度。掌握这些占位符的用法可以让你更灵活地处理输入输出操作。在占位符中还可以使用格式化修饰符来控制输出或输入的格式,例如宽度、精度等。中的占位符,C语言中还有一些其他占位符的用法,例如在字符串格式化函数。在C语言中,占位符通常用于格式化输入和输出操作,尤其是在使用。用于格式化输出,占位符用于指定变量的输出格式。用于格式化输入,占位符用于指定输入的格式。占位符是C语言中格式化输入输出的重要工具。等中,占位符的作用与。
2025-02-24 19:11:44
659
原创 操作系统最最主要要学习啥?
学习操作系统时,内核、进程管理、内存管理、设备管理、文件系统、并发与同步、安全与保护是最重要的几个方面。• I/O操作模型:掌握阻塞I/O、非阻塞I/O、I/O多路复用(如`select`、`poll`、`epoll`)、信号驱动I/O和异步I/O等模型。• 死锁(Deadlock):理解死锁的概念、产生的条件(互斥、请求与保持、不可剥夺、循环等待),以及死锁的预防、避免和检测方法。• 文件操作:掌握文件操作的系统调用(如`open`、`read`、`write`、`close`、`unlink`等)。
2025-02-10 11:01:11
763
原创 对数组指针的理解
*(ptr)`是数组`arr`的首地址,`*(ptr) + i`是数组第`i`个元素的地址,解引用后得到元素的值。例如,`int (*ptr)[5]`只能指向包含5个`int`类型元素的数组。• `int (*ptr)[5]`表示`ptr`是一个指向包含5个`int`类型元素的数组的指针。• `(*ptr)[i]`:通过解引用指针`ptr`获取数组`arr`,然后通过下标访问数组元素。• `&arr`是数组`arr`的地址,将其赋值给`ptr`,使`ptr`指向数组`arr`。
2025-01-25 11:48:36
187
原创 c和c++中为什么要防止头文件被重复包含!
如果一个头文件被多次包含,其中的类、函数、宏等就会被多次定义。这就好比你在同一个地方放了两个相同的书架,书架上的书都是一样的,这显然是不合理的。编译器在处理代码时,也会遇到类似的问题。它会认为你在试图定义两个相同的东西,比如两个相同的函数或类,这会导致编译错误,因为编译器不允许同一个作用域内有多个相同的定义。这就像是在同一个房间内,你不能有两个相同的名字,否则别人就不知道该叫哪一个了。
2025-01-05 22:11:57
480
原创 什么是编译器和解释器?ta们的区别是?
在计算机编程领域,编译器(Compiler)和解释器(Interpreter)是两种核心工具,它们负责将高级编程语言编写的源代码转换为机器可执行的代码。这两种工具在程序开发和执行过程中扮演着至关重要的角色。
2025-01-01 12:42:55
442
原创 计算机人想入门电子信息类专业?这几个东西你得搞懂!
对于计算机专业的人士来说,掌握DSP、FPGA、上位机与下位机以及PLC和单片机的相关知识,是成功跨入电子信息领域的关键。DSP是专门为数字信号处理设计的微处理器,它们拥有快速的数学运算能力和专门的硬件结构,如硬件乘法器和累加器,以实现高效的信号处理。在电子信息领域,DSP广泛应用于音频、视频处理、通信系统等,是实现复杂算法和高速数据处理的关键技术。PLC和单片机是实现自动化控制和嵌入式系统的基础,理解它们是进入电子信息领域的必经之路。理解上位机和下位机的分工和协作是掌握自动化控制系统设计的关键。
2024-12-22 18:12:01
304
原创 Linux系统分类有哪些?
红帽系系统以其企业级特性和稳定性而闻名,广泛应用于服务器和企业环境中。Debian系以其软件生态和稳定性而著称,广泛应用于桌面和服务器。安卓系是基于Linux内核开发的操作系统,主要用于移动设备。华为的欧拉操作系统属于这一类,主要面向数字基础设施。SUSE系以其企业级特性和稳定性而著称。
2024-12-17 21:38:39
586
原创 如何在Linux上搭建DHCP服务
别忘了,如果你的系统有防火墙,要允许DHCP服务的端口(UDP 67和UDP 68)通过。这段代码的意思是,你的DHCP服务器会为192.168.1.100到192.168.1.200之间的IP地址自动分配。首先,我们需要安装DHCP服务。文件,使用vi编辑器打开,这里就是你的战场。然后,看看你的设备是否能够自动获得IP地址。安装好后,我们需要配置DHCP服务。配置好了,就可以启动服务了。
2024-12-17 18:23:40
696
原创 一文带你了解Linux的目录结构!
在Linux中一切皆文件,这些文件按一定的规则存放在不同的目录中,为了能快速找到文件以及为了以后操作的规范性,我们必须记清楚Linux的目录结构.“ / ” 是Linux文件系统结构的顶层目录,即根目录。它是所有文件和目录的起点,所有的文件系统都是从这里开始构建的。**在Linux中一切皆文件,这些文件按一定的规则存放在不同的目录中,为了能快速找到文件以及为了以后操作的规范性,我们必须记清楚Linux的目录结构.“ / ” 是Linux文件系统结构的顶层目录,即根目录。
2024-12-16 21:57:08
948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人