logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32关于RS232 通信学习记录

摘要:本文基于STM32F103ZET6(野火霸道V2开发板)详细讲解RS232通信的实现方法。通过SP3232芯片完成TTL(3.3V)与RS232(±12V)电平转换,连接DB9接口实现设备通信。文章对比了TTL与RS232电平差异,强调直接互连会导致硬件损坏,并给出交叉接线规则(TX↔RX、共地)。

文章图片
#stm32#学习#嵌入式硬件
STM32的SPI通信原理与练习记录

SPI(串行外设接口)是一种高速、全双工、同步串行通信总线,因其协议简洁、配置灵活、传输速率高,被广泛用于FLASH、触摸屏、OLED、传感器等外设的通信场景。

文章图片
#stm32#嵌入式硬件#单片机 +2
STM32的IIC通信指南

野火霸道V2开发板IIC通信开发指南摘要 本文系统介绍野火霸道V2开发板的IIC通信开发,涵盖软硬件实现方案及典型应用案例。 核心内容 硬件基础:开发板搭载STM32F103ZET6,支持双硬件IIC外设(I2C1/I2C2),引脚固定且内置上拉电阻,适配EEPROM、OLED等常见设备。

文章图片
#单片机#嵌入式硬件#stm32 +2
STM32开发关于DMA 核心概念与工程选型(附完整代码配置)

摘要: 本文系统讲解了STM32 DMA的核心概念与工程应用,重点解析三大工作模式(普通/循环/内存拷贝)和四种传输方向(外设↔内存、内存↔内存)。DMA通过硬件自动搬运数据,大幅降低CPU负载,适用于高速、连续数据传输场景。普通模式适合一次性任务(如ADC采样),循环模式适合流式数据(如串口持续接收),内存模式(Mem2Mem)可替代memcpy。文章结合代码示例详解外设收发配置,并指出循环模式

文章图片
#stm32#嵌入式硬件#单片机 +1
STM32串口环形缓冲区指南:原理剖析与手写实现

环形缓冲区是嵌入式裸机开发中解决数据生产者和消费者速度不匹配的核心数据结构。它通过固定长度的数组和读/写指针的协同工作,形成一个逻辑上的环形结构。文章详细分析了环形缓冲区的核心矛盾(空满判断的二义性),并比较了三种实现方案:牺牲一格法(裸机首选)、Count计数法(RTOS适用)和Flag标志位法(不推荐)。

文章图片
#stm32#单片机#学习 +2
DMA + 空闲中断 + 双环形缓冲区 + 帧协议解析 —— STM32标准库(SPL库)串口通信架构

本文详细介绍了从基础的串口回显到工程级通信框架的进阶过程。针对传统串口中断方式在高波特率下频繁中断导致CPU负载高、数据易丢失的问题,作者提出了一套完整解决方案:采用DMA自动搬运数据+串口空闲中断触发批量处理+双环形缓冲区解耦生产消费+状态机解析帧协议。

文章图片
#单片机#嵌入式硬件#stm32 +3
到底了