自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [嵌入式] 详解 30 脚 OLED 裸屏与 4 脚 I2C 模块的区别:从硬件配置到代码驱动

30 脚是裸屏,4 脚是模块。模块就是把裸屏的 BS 引脚焊死成了 I2C 模式。D2~D7 接地是对的。这是处理闲置引脚的抗干扰设计。BS 配置是核心。只要配置对,再配合 I2C 初始化代码,你的裸屏就能当 4 脚模块用。希望这篇文章能帮到那些在画 30 脚 OLED 原理图时迷茫的朋友们!

2026-04-05 20:46:36 379

原创 STM32 入门】USART 串口开发全流程(查询 + 中断 + 初始化 + 资源释放)

在 STM32 嵌入式开发中,USART 串口是最常用的通信外设,用于打印调试、与传感器 / 蓝牙 / WiFi 模块通信。很多同学学完理论后,不知道参数在哪配、代码写在哪、中断怎么用,本文把完整流程一次性讲清楚。USART 流程:初始化 → 收发 → 错误处理 → 释放资源查询模式简单阻塞,中断模式高效非阻塞初始化开一次,回调函数重开启CubeMX 配置参数,代码自动生成,新手友好用完外设一定要释放,养成规范嵌入式开发习惯。

2026-03-30 14:30:27 489

原创 嵌入式终极真相:Arduino/STM32/Linux驱动,本质全是操作寄存器!

开发平台位数核心特点操作方式适用场景51单片机8位简单、资源少、寄存器少直接操作寄存器地址新手入门、简单小项目STM3232位性能强、资源多、库完善寄存器/HAL库(封装寄存器)学生课程、工业控制、智能硬件Arduino8/32位(基于AVR/STM32)极致简化、新手友好封装函数(底层是寄存器)新手入门、快速原型开发Linux驱动32/64位(ARM/x86)内核规范、地址映射ioread/iowrite操作寄存器(虚拟地址)

2026-03-30 13:53:15 623

原创 STM32实战:触摸按键中断控制LED 超全总结(博客截图版)

本文介绍了使用TTP223-B6触摸按键通过外部中断控制LED的完整实现方案。硬件采用触摸按键连接PA1(上升沿触发中断)和PB0控制LED,利用TTP223内置硬件滤波消除抖动。通过CubeMX配置GPIO、中断模式和NVIC设置,在回调函数中实现LED状态翻转。系统通过"松开触摸-产生上升沿-触发中断-执行回调"的流程工作,强调必须正确配置上升沿触发和开启NVIC通道。相比物理按键方案,该设计省去了软件消抖步骤,具有响应快速、逻辑简明的特点,完整展示了外部中断从信号检测到处理的全流程

2026-03-29 23:27:45 460

原创 新手必懂:NVIC和EXTI到底啥关系?为啥有了NVIC还非要EXTI?大白话讲透

STM32中断系统简明指南:NVIC与EXTI的分工协作 核心关系 NVIC是内核的中断调度中心,负责优先级管理和中断响应;EXTI是GPIO引脚的中断"前哨站",专门检测外部引脚电平变化。两者如同公司的秘书和门卫:EXTI发现引脚异常后通知NVIC,NVIC决定是否打断CPU工作。 设计逻辑 必要性:NVIC无法直接识别GPIO的电平信号,EXTI充当信号转换器 资源优化: 16条EXTI线按引脚尾号分组(PA0/PB0共用EXTI0) 通过EXTI5-9/10-15分组共用NVIC通

2026-03-29 22:17:06 423

原创 STM32CubeIDE生成不了代码?别慌,这几招帮你搞定!

摘要:本文总结了STM32CubeIDE生成代码失败的常见问题及解决方案。主要问题包括:固件包缺失(建议离线安装)、项目路径含中文或空格(需改为纯英文路径)、弹出Eclipse登录框(可直接关闭)、自动生成无响应(尝试手动生成)以及权限问题(管理员运行)。作者分享了从CubeMX打不开到最终成功生成代码的完整踩坑经历,并提供了快速排查清单。解决方案均经过实测验证,特别推荐通过ST中文官网离线下载固件包的方法,可避免账号登录和网络问题。文末附有参考资料和讨论邀请。

2026-03-28 16:19:05 568

原创 STM32实战避坑:三脚按键模块控制LED,新手必看(附完整代码+CubeMX配置)

摘要:本文针对STM32初学者在三脚按键模块控制LED实验中常见的问题,详细讲解了硬件接线、STM32CubeMX配置和HAL库代码实现。重点指出三脚按键必须使用浮空输入模式(GPIO_NOPULL),而非普通按键的上拉输入模式,否则会导致按键检测失效。文章提供了完整的接线指南、CubeMX可视化配置步骤、带消抖功能的代码实现,并总结了新手常见的配置错误和解决方案,帮助开发者快速掌握三脚按键模块的正确使用方法。(149字)

2026-03-28 02:05:48 615

原创 STM32U575 一烧录就锁死 SWD?100% 根治!无需手动擦除

解决 STM32U5 系列烧录后 SWD 调试口锁死、无法连接、需手动擦除的终极方案,适配智能家居 / 嵌入式开发

2026-03-27 11:34:23 608

原创 STM32U575 烧录不进去?SWD 连接失败?从 No target found 到成功擦除烧录,保姆级排查 + 解决全流程

本文总结了基于STM32U575的智能家居控制终端开发中遇到的SWD连接失败问题及解决方案。详细排查了硬件接线、芯片状态、BOOT0设置等基础问题,重点指出旧版ST-Link固件对U5系列兼容性不足的缺陷。通过升级固件、调整Keil和CubeProgrammer配置参数(如降频至1.8MHz、启用预复位模式等),最终成功建立连接。文章还提供了针对智能家居项目的专属避坑指南,强调NRST连接、抗干扰措施的重要性,并给出SWD锁死时的BOOT0应急方案。整套解决方案兼顾时序匹配和抗干扰需求,为嵌入式开发者提供了

2026-03-27 01:04:18 563

空空如也

空空如也

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

TA关注的人

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