扫码加入

stm32

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核 (ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)。按内核架构分为不同产品:主流产品(STM32F0、STM

STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核 (ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)。按内核架构分为不同产品:主流产品(STM32F0、STM收起

查看更多
  • STM32F7 LTDC RGB接口TouchGFX工程移植全流程:从 CubeMX 配置到屏幕点亮
    STM32F7 系列通过 LTDC(LCD-TFT 显示控制器)驱动 RGB 接口 LCD 时,TouchGFX 工程移植的核心是 “CubeMX 外设配置 + 外部存储驱动 + 链接文件调整”。本文基于 ST 官方 LAT1392 应用笔记,以 STM32F746G_DISCO 开发板为例,详解从 CubeMX 配置、驱动添加到 UI 生成的完整步骤,适配外部 SDRAM(帧缓冲)、QSPI Flash(素材存储)场景,新手也能快速点亮屏幕。
  • STM32 元件封装库快速生成指南:CubeMX 下载 + Altium/PADS 导入实操
    STM32 原理图与 PCB 设计中,元件封装库的准确性直接影响产品良率。手动绘制封装不仅繁琐,还易出现管脚排列、尺寸偏差等错误。STM32CubeMX(6.9.0 及以上版本)内置封装库下载工具,可直接获取适配主流 EDA 工具的封装文件,经简单转换即可使用。本文基于 ST 官方 LAT1335 应用笔记,以 STM32H503CBT6 为例,详解 CubeMX 下载流程及 Altium Designer、PADS 的导入方法,覆盖管脚命名定制、格式转换等核心需求。
  • STM32 IWDG 初始化一致性配置指南:解决同型号芯片初始化差异问题
    STM32H725 等型号在使用 IWDG(独立看门狗)时,常出现 “开发板正常、现场部分同型号芯片初始化失败” 的现象,核心原因是 LSI(内部低速振荡器)时钟存在个体偏移,默认超时配置未覆盖全场景。本文基于 ST 官方 LAT1307 应用笔记,详解问题根源与统一配置方案,通过调整 LSI 时钟参数与超时时间,实现同型号芯片 IWDG 初始化的一致性,适用于所有使用 IWDG 的 STM32 系列芯片(尤其功能安全场景)。
  • STM32WL LoRaWAN 节点 OTAA 入网失败排查指南:从参数到射频全流程
    STM32WL 系列 LoRa 节点开发中,OTAA(空中激活)入网失败是新手高频问题,核心原因集中在 “节点 - 网关 - 服务器” 三者的配置匹配、射频性能或协议参数错误。本文基于 ST 官方 LAT1251 应用笔记,以 STM32WL 节点 + RAK2287 网关 + Loriot 服务器为例,按 “服务器→网关→节点” 的分层逻辑,详解入网失败的常见原因与实操解决方案,覆盖频段匹配、参数配置、射频优化等关键环节。
    446
    01/29 11:29
  • STM32G474 NRST 异常复位终极排查:EMS 测试中晶振地走线干扰问题实操
    STM32G474 在 EMS 浪涌测试中频繁出现异常复位,复位标志位 PINRSTF 始终置 1,看似是 NRST 管脚受干扰,实则是相邻晶振的地走线设计不当,导致干扰通过 MCU 内部耦合触发复位。本文基于 ST 官方 LAT1244 应用笔记,详解从复位标志位定位到 PCB 设计优化的完整流程,帮你解决这类 “看似指向 NRST,实则与其他管脚相关” 的隐蔽干扰问题。
    559
    01/29 11:22
  • STM32 HAL 库回调函数完全指南:原理、用法与实操技巧
    STM32 HAL 库中的回调函数是事件驱动开发的核心,却常让开发者困惑 —— 它到底是什么?和中断函数有何区别?该用弱定义还是指针注册?本文基于 ST 官方 LAT1241 应用笔记,用通俗类比 + 实操代码,详解回调函数的核心原理、两种调用方式、触发场景及常见问题,帮你彻底搞懂并灵活运用。
    1107
    01/29 11:14
  • STM32WL3 DSSS 模式灵敏度测试实操:基于 SMBV100A 与 GUI 工具
    STM32WL33xx 系列支持 DSSS(直接序列扩频)调制方式,其灵敏度测试需遵循特定的数据生成规则、信号配置流程。本文基于 ST 官方 LAT1333 应用笔记,以 R&S SMBV100A 矢量信号发生器、STEVAL-S38681V1 开发板为例,详解 DSSS 模式灵敏度测试的完整流程,包括 PER-BER 转换、DSSS 数据生成、设备配置与结果统计,适配 STM32WL3 系列芯片的 Sub 1GHz 应用场景。
    691
    01/28 17:38
  • IAR 9.x 环境 STM32 printf 串口重定向实操:__write 函数替代方案
    IAR 升级至 9.x 版本后,STM32 传统 printf 重定向使用的 fputc 函数会失效,出现 “Linker Error: no definition for __write” 等报错。核心原因是 IAR 9.x 的 DLIB 运行库对标准 IO 函数的调用逻辑发生变化,需通过重定向__write 函数实现串口输出。本文基于 ST 官方 LAT1295 应用笔记,以 STM32F746 芯片、IAR 9.3、STM32Cube_FW_F7_V1.17.0 为例,详解完整适配流程。
    896
    01/28 14:22
  • STM32 GPIO 驱动 JDI LCD :时序解析与实操要点
    多数 STM32 MCU 需通过 GPIO 驱动 JDI LCD(仅 STM32L4P5 原生支持),其独特的 RGB222 色彩格式与双边沿传输时序,与传统 RGB 接口存在显著差异。本文基于 ST 官方 LAT1313 应用笔记(Rev 1.0),从基础概念、接口时序、核心差异到驱动验证,系统拆解 JDI LCD 的驱动逻辑,助力工程师快速落地显示功能。
    615
    01/27 17:56
  • STM32 串口 DMA 不定长数据接收:RTO 接收超时中断实现方案
    在 STM32 串口通信开发中,不定长数据接收是高频需求。传统方案(定时器计时、IDLE 中断)存在占用资源多、超时配置不灵活等问题。本文基于 ST 官方 LAT1315 应用笔记,详解 “串口 DMA + 接收超时中断(RTO)” 的实现方法,该方案无需额外定时器、超时时间可灵活配置,适用于 STM32 全系列支持 RTO 特性的芯片。
  • STM32 变量不被初始化实操指南:Keil、IAR、CubeIDE 全方案
    在 STM32 开发中,经常需要变量保持连续性(如 Bootloader 跳转、复位后保留关键参数),此时需让变量跳过系统初始化流程。本文基于 ST 官方 LAT1289 应用笔记(Rev 1.0),针对 Keil、IAR、CubeIDE 三大主流编译环境,详解变量不被初始化的配置方法与验证技巧,适用于 STM32G431 等全系列芯片,助力工程师快速落地需求。
    369
    01/27 14:15
  • 基于STM32设计的智能冰箱控制系统(接入华为云IOT)
    本项目成功设计并实现了一套基于STM32的智能冰箱控制系统,完成了从硬件选型、嵌入式程序开发、物联网通信到上位机APP的全栈式开发。通过将传统冰箱与现代物联网技术、智能控制算法相结合,实现了冰箱的智能化升级,使其具备了环境感知、智能调控、远程监控和人工智能交互等先进功能。
    2337
    01/21 11:13
    基于STM32设计的智能冰箱控制系统(接入华为云IOT)
  • STM32应用开发——使用SPI+DMA驱动WS2812
    本文介绍了如何使用STM32通过SPI+DMA驱动WS2812灯带。首先详细阐述了WS2812的硬件特性、引脚描述及其工作原理,并给出了具体的时序要求。接着,文章展示了电路设计的具体步骤,包括引脚连接和配置。随后,重点介绍了软件编程部分,特别是底层驱动和灯效应用代码的编写。最后,通过逻辑分析仪测试了实际输出波形,结果显示与理论基本一致,略有误差属于正常范围。
    6222
    01/15 14:26
    STM32应用开发——使用SPI+DMA驱动WS2812
  • 基于STM32和AD9833的信号发生器设计(4)——封装错误害人太深,整套装置功亏一篑
    上期提到MCP4017数字电位器无法直接应用于运算放大器的反馈电阻,且嘉立创EDA中的AD8034与AD8033原理图混淆。经过调试,发现了直流偏置问题并解决了输出接错的问题。最终实现了频率和幅度的正常控制,尽管有轻微的衰减现象。代码解析展示了初始化、主循环和GUI绘制的过程,按键检测则通过定时器实现无阻塞检测。
    基于STM32和AD9833的信号发生器设计(4)——封装错误害人太深,整套装置功亏一篑
  • STM32应用开发——BH1750光照传感器详解
    更新版STM32驱动BH1750光照传感器的详细介绍,包含硬件介绍、软件编程、测试代码及常见问题解决方法。
  • 基于STM32和AD9833的信号发生器设计(3)——第一版踩的坑大家遇到过嘛?
    本文介绍了一款基于STM32的AD9833信号发生器硬件设计中的错误修正过程。主要涉及数字电位器的使用不当和AD8034原理图的问题。针对数字电位器的局限性,提出了将其用于降压后再放大解决方法。同时指出AD8034原理图中误用了单运放AD8033,应改为双运放AD8034。最终,通过修正MCP4017和重新绘制电路板,解决了上述问题,实现了基本功能。
  • 【智创无界·设备赋能】 | 四方维创新中心开放体验沙龙
    活动主题: 当前,我们正身处硬件驱动创新的时代。在深圳这片“硬件硅谷”的热土上,无数工程师与创客满怀雄心,却常因专业设备稀缺、成本高昂,在将创意转化为实物的关键阶段步履维艰——这不仅拖慢创新速度,也造成资源分散与重复投入。 为应对创新实践中的挑战,四方维创新中心由此创立。我们相信,好的创新应当能够持续分享、切实可行。通过免费开放回流焊、3D打印机、CNC等专业设备,我们努力降低硬件创造的门槛,并积
    【智创无界·设备赋能】 | 四方维创新中心开放体验沙龙
  • STM32 TT 类型 IO 使用终极指南:电平 + 电流双限制,避免 IO 损坏的核心要点
    STM32 TT 类型 IO 的核心使用规则是任何场景下信号电平≤VDDA+0.3V,注入电流控制在 - 5~0mA,其内部无模拟开关的结构导致对电平与电流更敏感,若忽视限制易造成 IO 永久损坏,需重点关注上电时序与防护设计。
    1405
    2025/12/31
  • STM32C0 与 STM32U0:入门级 32 位 MCU 双雄,降低主流与低功耗应用门槛
    STM32C0(低成本入门)与 STM32U0(超低功耗入门)是 ST 面向入门级场景的核心 32 位 MCU 系列,核心价值是 “以 8/16 位 MCU 成本,提供 32 位性能”——C0 主打高性价比与兼容性,U0 聚焦超低功耗与高集成,均兼容 STM32 生态,大幅降低传统 8/16 位用户升级门槛,适配从工业控制到电池供电设备的广泛场景。
  • STM32 高效 GUI 全生态指南:从入门到高阶的炫彩界面落地方案
    STM32 的 GUI 解决方案以 “硬件加速 + TouchGFX 软件库 + 全系列芯片适配” 为核心,覆盖从低成本入门到高性能高阶的全场景需求,可快速实现智能手机级炫彩界面,支持低功耗、小存储到 4K 大屏、复杂动画的多样化诉求,是嵌入式 GUI 开发的一站式落地方案。
    1572
    2025/12/31

正在努力加载...