logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

串口通信四重奏:从电平协议到 STM32 中断/DMA 的全栈实战

串口通信看似简单,却是嵌入式系统中最基础、最常用、也最容易被误解的接口之一。从电平标准到协议帧结构,从轮询发送到中断响应,再到DMA高速传输,每一步都蕴含着硬件与软件协同工作的精妙逻辑。本系列实验以STM32为核心,通过层层递进的任务设计,带你从“能通”走向“高效”,从“会用”迈向“精通”,真正理解串口背后的底层机制与工程实践。串口(Serial Port)是一种逐位(bit-by-bit)传输数

#单片机#stm32#嵌入式硬件
嵌入式感知之眼:STM32F103 + AHT20 的I²C通信艺术

在万物互联的时代,感知是智能的起点。本文将带你深入嵌入式世界的“视觉神经”——I²C总线,以STM32F103为大脑,AHT20温湿度传感器为“感知之眼”,构建一个每2秒精准捕捉环境温湿变化的微型感知系统,并通过串口将数据实时投射到Windows上位机。这不仅是一次硬件驱动的实践,更是一场关于时序、协议与嵌入式美学的深度对话。在本次项目中,我们以STM32F103 为核心控制器,通过硬件 I²C

#单片机#嵌入式硬件
移植 µC/OS-II 到 STM32F103:构建多任务实时系统

本文详细介绍了将µC/OS-II实时操作系统移植到STM32F103平台的完整过程。首先阐述了µC/OS-II的核心优势,包括高度可移植性、实时性和开源特性。接着通过硬件连接与CubeMX配置,逐步指导完成工程文件结构的搭建、源码文件的分组配置和Keil开发环境的设置。重点讲解了如何修改关键配置文件,并提供了bsp.c的部分实现代码。该移植过程最终实现了基于µC/OS-II的多任务实时系统,为后续

#c语言#stm32#mfc
嵌入式开发实战:STM32中断机制 + Proteus仿真

本文介绍了基于STM32中断控制的LED流水灯开发实战,通过STM32CubeMX配置GPIO和外部中断,并利用Proteus进行仿真验证。主要内容包括:1)使用STM32F103C8T6核心板控制3个LED实现流水效果;2)通过PA5引脚接入开关,采用外部中断模式实现启停控制;3)详细讲解STM32CubeMX中的时钟配置、调试接口(SWD)设置和GPIO模式选择;4)重点分析了HSI、HSE等

#嵌入式硬件
嵌入式开发实战:STM32中断机制 + Proteus仿真

本文介绍了基于STM32中断控制的LED流水灯开发实战,通过STM32CubeMX配置GPIO和外部中断,并利用Proteus进行仿真验证。主要内容包括:1)使用STM32F103C8T6核心板控制3个LED实现流水效果;2)通过PA5引脚接入开关,采用外部中断模式实现启停控制;3)详细讲解STM32CubeMX中的时钟配置、调试接口(SWD)设置和GPIO模式选择;4)重点分析了HSI、HSE等

#嵌入式硬件
到底了