- 博客(75)
- 收藏
- 关注
原创 vscode EIDE 无法编译,提示 “文件名、目录名或卷标语法不正确;
不管是bulid还是rebuild都一样,目录确认没问题。文件名、目录名或卷标语法不正确。
2025-08-08 18:47:07
1093
24
原创 串行通信之SPI
本文介绍了SPI串行通信接口的工作原理及其在STM32上的应用。SPI是一种高速全双工同步通信协议,包含SCK、MOSI、MISO和NSS四条信号线,支持主从架构和四种工作模式。文章详细讲解了STM32标准库中SPI的初始化配置、数据收发函数实现,并通过代码示例展示了完整的使用流程。同时对比了SPI与I2C、UART的特性差异,并提供了常见问题解决方案和DMA传输等高级应用技巧,为开发人员使用SPI接口提供了实用指导。
2025-07-29 09:09:56
688
原创 深入浅出-为什么单片机要喂狗!
喂狗”是嵌入式系统自我修复机制的核心,通过定时复位看门狗计数器,确保系统在异常时能自动恢复。其设计需平衡可靠性(如硬件看门狗)与灵活性(如窗口看门狗),并严格遵循喂狗策略,才能发挥最大效用。
2025-07-03 14:27:45
425
原创 深入详解单片机中的输入阻抗与输出阻抗
摘要:单片机输入/输出阻抗直接影响电路性能。输入阻抗高可减小对前级电路影响,常用于ADC采样(需加电压跟随器防信号衰减)和按键检测;输出阻抗低能增强驱动能力,用于LED和电机控制(需加驱动芯片)。测量方法包括查手册或实验测量。核心原则是前级输出阻抗远小于后级输入阻抗,高频信号还需阻抗匹配。典型错误包括直接驱动继电器(应加三极管)和长线UART传输(需RS485芯片)。
2025-06-26 14:00:06
1146
原创 如何选择合适的ADC参数?
ADC选型需综合考虑分辨率、采样率、输入类型等关键参数。分辨率(8-24位)决定最小电压检测能力,采样率需满足奈奎斯特定理(≥2倍信号频率),输入量程要匹配信号特性(单/双极性)。典型应用场景示例:温度监测用12位ADC,音频采集需24位/96kSPS,高速通信选1GSPS流水线型ADC。选型时还需验证信噪比、非线性误差、功耗等指标,通过信号分析→参数计算→架构选择→验证优化的步骤实现精准匹配。
2025-06-25 14:53:53
1065
原创 单片机测ntc热敏电阻的几种方法
在单片机中测量NTC(负温度系数)热敏电阻的阻值,通常需要将其转换为电压或频率信号,再通过单片机进行采集和处理。
2025-06-17 10:34:15
992
原创 单片机上按键功能通常都是用什么方法写?
单片机按键功能实现方法主要有五种:1.轮询检测简单直接但耗资源;2.外部中断实时性强需处理消抖;3.定时器扫描平衡实时性和资源;4.状态机适合复杂按键逻辑;5.硬件消抖减少软件复杂度。关键需注意消抖处理、引脚配置和低功耗设计。简单应用选轮询,实时性高用中断,复杂逻辑用状态机。根据按键数量、CPU负载等需求选择合适方案。
2025-05-26 17:21:57
734
原创 mos管三极管还傻傻分不清?
三极管是“电流驱动”的模拟器件,MOS管是“电压驱动”的数字/开关器件,两者互补,共同构成现代电子技术的基础。• 结构:由PN结组成(NPN或PNP型),三层半导体(发射极、基极、集电极)。• 工作原理:电压控制型器件,栅极电压(VGS)控制沟道导通(无栅极电流)。• 工作原理:电流控制型器件,基极电流(IB)控制集电极电流(IC)。• 结构:由栅极(G)、源极(S)、漏极(D)和绝缘层(如二氧化硅)组成。• 关键词:放大作用、β值(电流增益)、输入阻抗低。• 需要大电流驱动的场景(如电机控制)。
2025-05-06 17:35:07
855
原创 TTL、RS-232 和 RS-485 串行通信电平标准区别解析
TTL、RS-232 和 RS-485 是三种常见的串行通信电平标准,它们各自有不同的协议特点,适用于不同的应用场景。
2025-04-29 10:40:11
1909
原创 用大白话给你解释三极管的三种工作模式
三极管的三种工作模式就像是水龙头的三种状态:拧一点放大水流、拧到最大让水流满流、完全拧死让水流停止。通过控制基极的电流,三极管可以在放大、饱和和截止这三种模式之间切换,从而实现不同的功能,比如放大信号或者控制开关。学习交流一起奋斗!
2025-04-23 20:45:38
397
原创 如何用git上传代码到gitee,以SSH方式
就像你家门需要钥匙才能进,Gitee 也要一把“钥匙”来确认是你本人。现在你的代码就在 Gitee 上了,别人也能看到啦! 方式(比 HTTPS 更方便,不用每次输密码)。(Windows 用户可以直接用记事本打开。,现在想传到 Gitee(码云)上,用 。复制 Gitee 仓库的 。假设你写了一个项目,叫。(在仓库页面点 。
2025-04-20 15:22:23
1071
原创 4t乱码问题蓝桥杯嵌入式
雪花屏,4t评测乱码,发现原来是中断里面写的东西太多了,低级错误,中断里面应该只处理标志位和回调,其他处理不要搞太多,如果写在while循环里面不断调中断的话,就会出现噪点屏还有4t平台检测不到显示数据!
2025-04-12 16:10:17
161
原创 还搞不懂中断?嵌入式开发中的中断处理机制全流程解析!
中断(Interrupt) 就是类似的机制:当硬件(如传感器、按键、定时器)有紧急事件时, 它会“打断”CPU当前的工作,优先处理这个事件。在学习stm32的时候,学到中断这部分的时候,大多数人都感觉特别难,怎么这逻辑理解起来这么绕的,这篇文章我就结合我的理解,来说一下中断处理机制是怎么一个事!HAL_GPIO_EXTI_IRQHandler():HAL库提供的通用中断处理函数,负责判断具体是哪个引脚触发了中断,并分派到用户回调函数。用户代码 → LED状态翻转 → 中断处理完成,CPU回到原任务。
2025-03-16 12:54:37
640
原创 HAL 库 USART编程接口怎么用?直接带你了解!
有同学在学完stm32之后,编程接口还不熟悉,接下来,我将来盘点HAL 库 USART 核心接口的时序化调用流程,按实际开发步骤排列,简洁直击要点,按此流程可覆盖 90% 的USART应用场景(如串口调试、传感器通信、无线模块交互等)按此流程,可快速实现 。
2025-03-15 18:14:49
188
原创 软件IIC和硬件IIC的主要区别,用标准库举例!
在学习iic的时候,我们经常会遇到软件 I²C和硬件 I²C,它两到底有什么区别呢?软件 I²C(模拟 I²C)和硬件 I²C(外设 I²C)是两种实现 I²C 总线通信的方式,核心区别在于 。
2025-03-11 11:12:31
1132
原创 嵌入式裸机设计--MCU常用裸机架构有哪些?
— 裸机是嵌入式开发的第一性原理,能用裸机实现的功能,绝不上RTOS。复杂度留给代码,简单留给系统。。
2025-03-10 14:38:58
2159
原创 从“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
913
2
原创 五百字给你介绍函数指针!
函数指针是一种指向函数的指针变量。通常,我们所说的指针变量是指向整型、字符型或数组等变量的,而函数指针则是指向函数的。函数指针可以像普通函数一样被调用,并且可以传递参数。函数指针可以动态选择和调用函数,实现等功能,增强代码灵活性和可扩展性。这行代码的意思是:声明了一个函数指针类型fun_ptr,它指向的函数是接收两个int参数,返回一个int值的函数。
2025-03-05 15:04:16
310
原创 从“0”开始入门PCB之(5)完结篇!--快速入门原理图DRC,PCB的符号与布局,2D与3D效果,PCB的图层和布线,PCB板框
线太近(≥0.2mm)、线太细、没连通的线。
2025-03-05 13:00:47
1437
原创 从“0”开始入门PCB之(4)--嘉立创项目结构 + 原理图设计 & 元器件选型
优先用嘉立创系统库,手动画封装易出错(焊盘尺寸错位直接导致焊接失败)。
2025-03-04 11:58:09
1346
原创 从“0”开始入门PCB之(3)--嘉立创EDA!
现在大家都用国产的嘉立创eda软件来进行对Pcb的设计和打样,所以我们也用这个来展开我们的内容.嘉立创EDA的特点:国产免费:无需安装,直接网页操作,适合中小型项目。元件库丰富:内置大量封装和符号库(尤其是国产元件),省去自己画封装的麻烦。一键打样:设计完成后可直接在嘉立创平台下单,无缝对接生产。其他常见EDA软件对比:Altium Designer:功能强大但昂贵,适合企业级复杂设计。KiCad:开源免费,适合极客和开源项目,但学习曲线陡峭。立创EDA vs 嘉立创EDA:实为同一软件,名字差异源于品牌整
2025-03-03 14:42:30
1684
原创 从“0”开始入门PCB之(2)--电子元件的封装
✨ 电子元件的封装是什么? 封装就像给电子元件穿上“外衣”——既保护内部芯片不被外界破坏(防尘、防潮、防磕碰),又通过金属引脚或焊盘让它和电路板“对话”。贴片封装(SMT):元件像贴纸一样“粘”在电路板表面,引脚不穿透板子(如手机里的小电阻、电容)。插件封装(THT):元件像钉子一样“插”进电路板的孔里,引脚从背面焊接(如老式收音机里的大电容)。🔌 什么是IC(集成电路)? IC(Integrated Circuit,集成电路)是把成千上万的晶体管、电阻、电容等元件“塞”进一个小芯片里的黑科技,相当于电
2025-03-02 11:54:04
1060
原创 从“0”开始入门PCB之(1)--PCB的结构与制作工艺
整个PCB加工过程就像是在一块覆铜板上“画”电路,然后通过一系列复杂的工艺,把不需要的部分去掉,把需要的部分保护好,最后加上一些标识和保护措施。这样,一块完整的电路板就诞生了,它可以用来安装电子元件,让电流按照设计好的路线流动,实现各种神奇的功能。
2025-03-01 15:41:49
1410
原创 Linux下的网络配置与远程连接指南(以centos 7为例)建议收藏!
建议保存本文档作为日常网络配置的参考手册,遇到具体问题时可通过目录快速定位解决方案。本人最常用,不用记那么多命令。
2025-03-01 10:00:09
595
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人