通信协议篇三:USART 串口通信原理详解从帧结构示波器逻辑分析仪波形分析到代码原理 异步串口是嵌入式里最常见的通信方式之一。它硬件简单、成本低、调试方便,既能做日志输出,也能连接上位机、蓝牙、WiFi、GPS、4G 等外设。本文把 USART / UART 的核心概念、帧结构、采样机制、调试方法和实战代码压缩到一篇里,尽量做到好查、好记、好用。 ℹ️ 先记住一句话:日常开发里说的“串口通信”,大多数场景其实就是 USART 的异步模式,常见连线只有 TX、RX 和 GND。 1. 电子技术 林峰 17小时前 66 热度 0评论
STM32 总线架构详解:ICode/DCode/System/DMA 工作原理 STM32 总线架构采用改进型哈佛架构,CPU 通过 ICode、DCode、System 三条通路工作,DMA 也能作为主设备参与访问;AHB/APB 是片上总线分层,连接不同速率的外设。本文将从访问通路和片上互连两个层次,帮你建立清晰的认知。 改进型哈佛架构:为什么要多条总线 架构 特点 冯·诺依曼 指令和数据共享一条路,易瓶颈 经典哈佛 指令和数据分路,但结构死板 STM32 改进型哈佛 统 嵌入式开发 林峰 9天前 471 热度 0评论
STM32 中断系统详解:NVIC、EXTI、优先级分组与 HAL 库实战 STM32 中断系统详解 1. 什么是中断? CPU 正在执行主程序,突然外部或内部事件发生(按键按下、定时器溢出、串口收到数据……),CPU 暂停当前工作,跳去处理紧急事件,处理完再回来继续。 💡 核心思想:中断让 CPU 不用\"傻等\",而是事件驱动——有事才处理,没事干正事。 2. NVIC — 嵌套向量中断控制器 NVIC = Nested Vectored Interrupt Contro 嵌入式开发 林峰 16天前 750 热度 0评论
第二篇FreeRTOS任务管理-基础架构与生命周期 FreeRTOS 基础架构与任务管理 理解 RTOS 存在的意义,掌握 FreeRTOS 任务的完整生命周期,能独立创建多任务程序。本文从裸机与 RTOS 的对比入手,带你一步步搞懂 FreeRTOS 任务的创建、状态机、调度规则和常用 API。 一、FreeRTOS 是什么?为什么需要它? 1.1 裸机 vs RTOS 对比 对比项 裸机(前后台系统) FreeRTOS 架构 while(1) 嵌入式开发 林峰 24天前 418 热度 0评论
嵌入式通信协议UART、I2C 、SPI、CAN、Modbus总线协议区别 嵌入式常用总线特点与区别 前置知识: 先搞懂同步/异步、串行/并行、全双工/半双工、差分/单端信号等基础概念,后面的协议就能秒懂《 👉 通信基础概念》 一览表(速查) 特性 UART I2C SPI CAN Modbus 全称 Universal Asynchronous Receiver/Transmitter Inter-Integrated Circuit Serial Peripheral 嵌入式开发 林峰 24天前 1623 热度 0评论
Keil µVision 软件使用指南 Keil µVision 软件使用指南 Keil µVision 是 ARM 公司旗下的嵌入式集成开发环境(IDE),是 51 单片机和 ARM Cortex-M 开发中最主流的工具。 版本 适用芯片 编译器 Keil C51 STC8/STC15/AT89C51 等 51 系列 C51 编译器 Keil MDK STM32/GD32/NXP 等 ARM Cortex-M ARMCC / ARM 嵌入式开发 林峰 27天前 219 热度 0评论
Arduino NRF24L01 无线通信笔记(二、代码实战篇) Arduino × NRF24L01 无线通信笔记 一、NRF24L01 简介 NRF24L01 是一款基于 2.4GHz 的无线收发芯片,工作在 2.4~2.5GHz 世界通用 ISM 频段的单片无线收发器芯片。特点: 体积小,功耗低 速度可达 2Mbps 点对点、多点通信都可以 距离根据模块不同从 几十米 → 几百米(PA+LNA 版本更远) SPI 接口,Arduino 驱动简单 NRF24 嵌入式开发 林峰 2025-11-25 672 热度 0评论
STM32 UART 串口通信代码指南 适用芯片:STM32 / ESP32 / Arduino / AVR STM32 UART 串口通信是嵌入式开发中最基础也是最重要的通信方式之一。无论是调试打印日志、与传感器通信,还是与上位机数据交互,STM32 UART 都扮演着核心角色。本文将全面讲解 STM32 HAL 库的 UART 配置与使用方法,同时涵盖 ESP32 和 Arduino 的串口代码示例,帮助你快速掌握嵌入式串口通信开发 嵌入式开发 林峰 2025-11-11 745 热度 0评论
串口通信:USART 协议与电平标准 1️⃣ USART 简介 USART(Universal Synchronous/Asynchronous Receiver/Transmitter) 通用同步 / 异步收发传输器 MCU 内部串口模块,用于按位发送/接收数据,常用于短距离 TTL 通信。 通信模式: 异步(UART):仅 TX、RX 两线,无时钟,通过起始位/停止位同步(最常用) 同步(USART):带 CLK 信号同步通信(少 嵌入式开发 林峰 2025-11-07 633 热度 0评论