
STM32 学习
文章平均质量分 82
STM32 学习
滴滴滴嘟嘟嘟.
即使不好好学习,也要天天向上。QQ3062827964
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32蓝牙模块驱动开发
本文介绍了基于STM32F1系列微控制器的蓝牙模块驱动开发项目。项目使用HAL库通过UART接口与蓝牙模块通信,实现了初始化、AT指令发送和数据收发功能。硬件连接采用HC-05/HC-06蓝牙模块与STM32的USART3接口相连。代码结构包含主程序、UART配置和GPIO配置文件,核心功能包括参数定义、数据结构设计、UART初始化和GPIO配置。项目还实现了标准输出重定向和蓝牙模块初始化功能,提供了AT指令发送的实现方法,可用于蓝牙模块的基础控制和数据通信。原创 2025-08-11 16:21:00 · 929 阅读 · 0 评论 -
STM32 ESP8266 WiFi模块驱动
本文介绍了STM32驱动ESP8266 WiFi模块的实现方法,包括硬件连接、初始化配置和AT指令交互。主要内容: 硬件连接部分定义了ESP8266与STM32的UART和GPIO引脚连接方式 数据结构部分包含工作模式枚举、数据接收缓冲区等定义 实现了串口重定向功能,便于调试信息输出 提供了ESP8266启动函数,包括AT测试、网络模式设置、WiFi连接等初始化流程 项目采用HAL库开发,通过AT指令与ESP8266交互,支持STA/AP模式切换和多连接配置,适用于物联网设备开发。原创 2025-08-11 16:17:13 · 327 阅读 · 0 评论 -
STM32 HAL库驱动W25QXX Flash
本文介绍了基于STM32 HAL库的W25QXX SPI Flash存储器驱动实现。主要内容包括:硬件连接方案(SPI接口及GPIO配置)、SPI基础通信函数封装(发送/接收/同时收发)、W25QXX核心功能实现(读取ID、状态寄存器、写使能等)。项目提供了完整的驱动代码,适用于W25Q64等SPI Flash芯片,可方便地实现数据存储功能。驱动函数采用模块化设计,通过HAL库SPI接口与硬件交互,包含必要的错误处理机制。原创 2025-08-11 16:12:03 · 1037 阅读 · 0 评论 -
STM32 HAL库驱动0.96寸OLED屏幕
本项目实现了基于STM32 HAL库的0.96寸OLED屏幕驱动,通过I2C接口(PB8-PB9)实现通信。主要内容包括:I2C初始化配置、OLED基本通信函数(命令/数据发送)、显示控制(开关/清屏/全亮)、字符/字符串/数字显示(支持不同字号)、中文显示以及BMP图片显示功能。项目提供了完整的驱动代码,可用于STM32平台快速集成OLED显示功能。原创 2025-08-11 15:32:19 · 397 阅读 · 0 评论 -
STM32 HAL驱动MPU6050传感器
本项目实现了基于STM32 HAL库的MPU6050传感器驱动,通过I2C接口读取加速度计和陀螺仪数据,并通过UART输出。硬件连接采用PB10/11作为I2C接口,PA2/3作为UART调试接口。驱动包含MPU6050初始化、数据读取和单位转换功能,支持±2g加速度和±500°/s角速度量程。主程序循环读取传感器数据并以200ms间隔通过串口输出。项目提供了完整的I2C和UART配置,以及printf重定向实现,方便调试使用。原创 2025-08-11 15:23:25 · 789 阅读 · 0 评论 -
STM32 HAL库外设编程学习笔记
本文档总结了STM32 HAL库常用外设的编程方法,包括GPIO、ADC、UART等模块。详细介绍了各外设的初始化配置、引脚设置和基本操作函数,并提供了示例代码。内容涵盖GPIO输入输出控制、ADC采样转换、UART串口通信等基础功能实现。适用于STM32F1系列开发,基于HAL库进行嵌入式外设驱动开发的技术参考。原创 2025-08-07 22:37:37 · 1118 阅读 · 0 评论 -
STM32 学习——2. PWM
这个项目将会不断改变pwm占空比,使用proteus示波器进行观察。原创 2024-05-25 18:28:41 · 544 阅读 · 0 评论 -
STM32 学习——1. STM32最小系统
这是一个最小系统的测试,LED灯会进行闪烁。选用PC13口,因为STM32F103C8T6 硬件开发板中,这个端口是一个LED。原创 2024-05-25 18:00:44 · 915 阅读 · 0 评论