自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 直流稳压电源设计全解析:从原理到实践

在线式电源:由电网供电,需将交流电(AC)转换为直流电(DC),典型结构为AC/DC模块 + 变压器 + 整流 + 滤波 + 稳压。离线式电源:由电池供电,需结合充电管理模块与稳压电路。直流稳压电源设计需综合考虑性能指标、成本与体积。线性电源适合低噪声场景,而开关电源在高效率、大功率场景中更具优势。

2025-04-02 17:48:45 1866

原创 STM32F103C8T6驱动HC-SR04超声波测距详解

HC-SR04超声波传感器是常见的低成本测距模块,通过STM32的GPIO和定时器可实现精准距离测量。本文以STM32F103C8T6最小系统板为例,结合标准库(Standard Peripheral Library)实现测距功能。

2025-03-31 15:40:38 584

原创 FreeRTOS入门:任务(Task)的创建与删除详解

在嵌入式实时操作系统(RTOS)中,任务(Task)是程序运行的基本单元。FreeRTOS 通过任务调度机制实现了多任务并行处理。本文将简要介绍 FreeRTOS 中任务的创建与删除操作,并附上示例代码。FreeRTOS 的任务管理机制为嵌入式系统提供了灵活的多任务处理能力。掌握任务的创建与删除是开发实时应用的基础,后续可结合任务通信(队列、信号量)进一步构建复杂系统。

2025-03-31 15:28:21 335

原创 【STM32学习笔记】SPI通信原理与标准库开发实践

在嵌入式开发中,SPI(Serial Peripheral Interface)作为一种高速全双工的同步通信协议,被广泛应用于FLASH存储器、显示屏、传感器等外设的通信。本文将结合STM32F1系列芯片,分享如何通过标准外设库(Standard Peripheral Library)实现SPI通信的开发过程。通过标准库开发SPI通信需要重点关注:正确的GPIO模式配置(复用功能)SPI工作模式与从设备匹配合理的时钟分频设置严格的时序控制(特别是片选信号)

2025-03-09 14:36:24 379

原创 【STM32学习笔记】软件模拟SPI通信的实现

在嵌入式开发中,当硬件SPI资源紧张或需要特殊时序调整时,软件模拟SPI(Software SPI)成为重要的解决方案。本文将基于STM32F103平台,详细讲解如何通过GPIO模拟实现SPI通信,并分享时序优化经验。// 当前模式配置(示例使用模式3)软件SPI虽然牺牲了部分性能,但其灵活的引脚选择和时序调整能力使其在特定场景下不可替代。建议将关键参数(如时钟极性、相位等)设计为可配置宏定义,提升代码复用性。对于低速设备(如温湿度传感器、OLED屏),软件SPI是完全可行的解决方案。

2025-03-09 14:30:58 1443

原创 STM32标准库ADC开发手记:从零到实战的踩坑与救赎之路

ADC开发手记

2025-03-04 18:11:24 587

原创 STM32软件IIC与硬件IIC:标准库下的实战与踩坑记录

本文将基于标准库,分享我在软件IIC和硬件IIC开发中的实战经验,并提供代码示例与调试技巧。通过GPIO手动拉高/拉低SCL和SDA引脚,模拟IIC时序。:硬件IIC由外设自动生成,软件IIC需手动控制GPIO。

2025-02-26 17:17:12 1179

原创 STM32标准库串口通信学习笔记:从零开始配置USART

使用标准库配置USART外设实现阻塞式发送与中断接收通过串口助手验证通信功能参考资料《STM32F10x中文参考手册》野火/正点原子STM32开发教程。

2025-02-25 18:09:20 728

空空如也

空空如也

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

TA关注的人

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