uart

Strugglingler2 天前
linux·uart
【Linux 用户态操作 UART】参考连接:【6. 串口通讯-野火电子】,【Linux PL011驱动支持RS485】。👉 ✅ 一句话总结:
Strugglingler3 天前
linux·uart·rs485·pl011
【Linux PL011驱动支持RS485】数据流在两个串口间传输,由于两个串口所在处理器处理速度不同或缓冲区大小不同,会出现数据丢失现象,流控能解决这个问题。当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,知道收到“可继续发送”的信号再发送。因此流控制可以控制数据传输的进程,防止数据的丢失。PC机中常用的两种流控制是硬件流控制(包括RTS/CTS、DTR/CTS等)和软件流控制XON/XOFF(继续/停止),下面分别说明。
山木嵌入式5 天前
串口·嵌入式·uart·通信
同步通信与异步通信(UART/USART):定义、原理、场景全解析在嵌入式开发中,设备间的数据传输是核心环节之一——小到传感器与主控板的交互,大到主控板与外部存储芯片的通信,都离不开串行通信技术。而串行通信又分为异步通信和同步通信两大类,前者以UART为代表,后者包含SPI、I2C、USART同步模式等。本文将从定义、原理、优缺点到实际应用场景,全方位拆解这两种通信方式的核心差异,帮你彻底理清选型思路。
山木嵌入式9 天前
stm32·单片机·串口·uart
STM32 UART串口通信协议与3种底层驱动实现(寄存器/标准库/HAL库)串口通信是STM32与上位机(电脑、手机、串口调试助手等)交互的核心方式,其稳定性依赖标准化的帧结构、校验规则与配置参数。本文将从串口通信核心规范入手,详细讲解STM32下UART串口的3种核心底层驱动实现方式(直接操作寄存器、标准外设库、HAL库),并对比不同方案的核心差异。
小懒懒️17 天前
uart·rs232·rs485
嵌入式常见通信协议——RS232,RS485RS232是一种硬件电气标准,搭配的通信协议是UART异步串行协议。 单片机 UART 串口依靠 IO 口输出高低电平进行数据收发,若单片机工作电压为 5V,IO 口高电平为 5V、低电平为 0V。短距离(1 米内)传输时,导线损耗小,电平完整、通信稳定;但长距离传输时,导线存在寄生电阻、寄生电容,加上外界电磁干扰,会造成:
W.W.H.20 天前
经验分享·uart·iic·gpio·spi
嵌入式系统硬件接口全景图GPIO (通用输入输出):最基本的“瑞士军刀”式接口。引脚可软件配置为输入或输出模式,用于读取按键、传感器状态,或控制LED、继电器等。
小懒懒️21 天前
stm32·uart·通信协议
嵌入式常见通信协议学习——UARTUART((Universal Asynchronous Receiver Transmitter)是一种通用的串行、异步通信总线,它有两条数据线(TX、RX),可以实现全双工的发送和接收。
嵌入式×边缘AI:打怪升级日志1 个月前
串口通信·uart·gps
Linux 串口应用编程完全学习笔记(从 API 到 GPS 实战)🎉 写给读者:串口(UART)是嵌入式开发中最常用的通信接口之一。本文从 Linux 串口编程的 统一接口(open/ioctl/read/write)讲起,深入剖析 termios 结构体,带你实现 自发自收测试 和 GPS 模块数据解析。每个知识点都配有 白话解释、生活化类比、完整代码 和 常见错误解决,让你彻底掌握串口应用编程。
冷凝雨1 个月前
stm32·单片机·串口·uart·fm33lc0·复旦微电子
复旦微FM33 MCU 底层开发指南——UART本系列基于复旦微FM33LC0系列MCU的DataSheet编写,提供基于寄存器开发指南、应用技巧、注意事项等 本文章及本系列其他文章将持续更新,本系列其它文章请跳转↓↓↓ 复旦微FM33 MCU 底层开发指南——总集篇
liuluyang5302 个月前
单片机·嵌入式硬件·uart·基础外设
DW_apb_uart 16650 寄存器详解DW_apb_uart是Synopsys公司设计的一款可编程通用异步收发器(UART),作为符合AMBA 2.0标准的高级外围总线(APB)从设备。该组件按照工业标准16550进行建模,寄存器地址空间被重新定位到32位数据边界以适应APB总线。
π同学2 个月前
vscode·esp32·uart·esp-idf
ESP-IDF+vscode开发ESP32第三讲——UART目录前言一、ESP32中UART的配置rs485IrDA二、代码编写2.1 uart.c2.2 uart.h
我在人间贩卖青春2 个月前
单片机·串口·uart·usart
U(S)ART 串口应用DMA,即 Direct Memory Access,可以在无需处理器干涉的情况下,直接完成数据在存储器和外设之间的传递,例如发送数据,可以直接从内存写入串口的发送数据寄存器,直到需要发送的数据都通过该寄存器发送完成,才触发中断
我在人间贩卖青春2 个月前
串口·uart·usart
U(S)ART 串口理论这些参数必须收发双方完全一致,否则通信会乱码硬件流控在通信双方处理数据的速度不匹配时使用RTS (Require ToSend,发送请求)为输出信号,用于指示本设备准备好可接收数据,低电平
嵌入小生0072 个月前
uart·通信·串行通信·并行通信·电平标准·通信方向
硬件 --- 通信 --- uart/通信方式/电平标准/通信方向全称:Universal Asynchronous Receiver/Transmitter核心:异步、串行、全双工 通信协议
FPGA_小田老师2 个月前
fpga开发·uart·串口通讯·axi转uart
Xilinx AXI UART Lite IP核:IP核深度解析在FPGA和SoC设计中,UART(通用异步收发传输器)是最常用的串行通信接口之一。Xilinx提供的AXI UART Lite IP核是一个轻量级、可配置的UART控制器,它通过AXI4-Lite接口与系统总线连接,非常适合在嵌入式系统中添加简单的串行通信功能。本文将基于官方产品指南PG142(v2.0)对该IP核进行详细解析,帮助开发者快速理解其架构、寄存器、配置方法以及使用流程。
非鱼䲆鱻䲜3 个月前
单片机·嵌入式硬件·esp32·uart
esp32基于中断+FIFO+事件队列的uart摘要:本文分析了基于队列的数据处理机制,适用于多任务并行、容错性要求高及协议解析场景,但不适合超低功耗或资源受限系统。通过实例解析了串口中断触发条件(包括正常接收、异常错误和特殊信号),并演示了三种数据处理情况:少量数据(触发超时中断)、大量数据(分批次处理)以及处理速度慢于接收速度时的积压处理。该机制通过环形缓冲区和队列实现稳健的数据处理,确保数据不丢失,但需注意硬件资源消耗。
wotaifuzao4 个月前
stm32·嵌入式硬件·can·freertos·uart·modbus·spi
STM32多协议网关-FreeRTOS事件驱动架构实战阅读时间:18-25 分钟 难度系数:⭐⭐⭐⭐⭐ 关键词:STM32、FreeRTOS、多协议网关、CAN、UART、SPI、I2C、事件驱动、DMA
FPGA_小田老师4 个月前
fpga开发·uart·状态机·串口接收·uart_rx·串口程序·115200bps
FPGA例程(7):UART串口接收程序--状态机的编写本专栏主要针对与想学习FPGA的同学,从基础的点灯到之后的复杂功能实战例程,从入门到进阶,通过这些例程的学习和了解,希望可以帮助你从一个FPGA小白进阶到FPGA中级阶段,能够处理工作中大多数的FPGA使用场景。
喜喜安5 个月前
uart·iic·spi
串口、IIC、SPI通信协议常见的通信协议——UART、SPI、IIC、CAN......(更新中)-CSDN博客https://blog.csdn.net/qq_44955826/article/details/132610867?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522ee3d76acccb33d130582e4d4069c9c43%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&
一个平凡而乐于分享的小比特5 个月前
can·uart·spi·i2c
I2C、SPI、CAN、串口通信详细对比🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:通信协议,本专栏为记录项目中用到的知识点,以及一些硬件常识总结 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖