首页
›
嵌入式基础与RISC-V
›
144-UART异步串行通信
›
《UART硬件驱动开发与寄存器编程双工通信实战》
VIP10
本课程属于:144-UART异步串行通信
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
UART硬件驱动开发与寄存器编程双工通信实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
UART协议基础
UART历史 · 全双工与半双工概念 · 异步串行通信原理
UART
协议基础
02
硬件接口与引脚
TX/RX引脚功能 · RS232电平与TTL电平转换 · DB9连接器定义
硬件接口
引脚
03
寄存器编程入门
内存映射与寄存器地址 · 读写寄存器的方法 · 位操作技巧(与或非
寄存器编程入门
内存映射
04
UART核心寄存器详解
数据寄存器(DR) · 状态寄存器(SR) · 控制寄存器(CR)
UART
核心寄存器详解
05
初始化流程实战
时钟使能 · GPIO复用配置 · 波特率计算与设置
初始化流程实战
时钟使能
06
轮询发送实现
发送保持寄存器空标志判断 · 单字节发送函数 · 字符串发送函数
轮询发送实现
发送保持寄存器空…
07
轮询接收实现
接收数据就绪标志判断 · 单字节接收函数 · 阻塞式接收与超时接收
轮询接收实现
接收数据就绪标志…
08
中断机制入门
中断向量表 · 中断优先级 · NVIC配置
断机制入门
断向量表
09
中断式发送
发送完成中断 · 发送缓冲区设计 · 环形缓冲区原理
断式发送
发送完成
10
中断式接收
接收中断触发条件 · 接收缓冲区设计 · 中断接收与主循环协作
断式接收
接收
11
双工通信架构
发送与接收独立缓冲区 · 双工状态机设计 · 中断与主循环协同工作
双工通信架构
发送
12
环形缓冲区深入
环形缓冲区数据结构 · 读写指针管理 · 满/空判断
环形缓冲区深入
环形缓冲区数据结…
13
DMA传输入门
DMA控制器原理 · DMA请求与应答 · DMA传输模式(循环/普通)
DMA
传输入门
14
DMA发送实现
DMA与UART发送联动 · DMA完成中断 · 发送完成回调
DMA
发送实现
15
DMA接收实现
DMA接收空闲中断 · 不定长数据接收 · DMA循环模式接收
DMA
接收实现
16
波特率自适应
自动波特率检测原理 · 硬件检测与软件检测 · 自适应算法实现
波特率自适应
自动波特率检测原…
17
错误处理与诊断
帧错误 · 奇偶校验错误 · 溢出错误
错误处理
诊断
18
低功耗模式
UART唤醒功能 · 停止模式下的UART · 自动唤醒与手动唤醒
低功耗模式
UART
19
多机通信
地址匹配模式 · 9位数据模式 · 多机通信协议设计
多机通信
地址匹配模式
20
硬件流控实战
RTS/CTS信号时序 · 流控使能配置 · 流控对吞吐量的影响
硬件流控实战
RTS/CTS
21
RS485通信
RS485标准与UART差异 · 半双工方向控制 · 使能信号时序
RS485
通信
22
LIN总线协议
LIN总线简介 · LIN帧结构 · UART实现LIN从机
LIN
总线协议
23
IrDA红外通信
IrDA协议栈 · UART IrDA模式配置 · 红外编码与解码
IrDA
红外通信
24
虚拟串口与USB
USB CDC ACM协议 · 虚拟串口驱动 · USB与UART桥接芯片
USB
虚拟串口
25
驱动分层设计
硬件抽象层(HAL) · 设备驱动层 · 应用接口层
驱动分层设计
HAL
26
操作系统集成
FreeRTOS任务与UART驱动 · 中断与任务同步(信号量/队列) · 驱动线程安全设计
操作系统集成
FreeRTOS
27
性能优化实战
中断延迟优化 · DMA与CPU负载均衡 · 批量传输与分包策略
性能优化实战
断延迟优化
28
调试与测试
逻辑分析仪抓取波形 · 串口调试工具使用 · 回环测试
调试
测试
29
实战项目一
智能传感器数据采集系统(多传感器UA… · 数据融合 · 上位机显示)
实战项目一
UA
30
实战项目二
UART Bootloader设计(… · 固件升级协议 · Flash擦写
实战项目二
UART
所属VIP或分类
同VIP:UART串口协议与硬件驱动开发调试实战
同VIP:UART串口协议数据帧结构解析与校验位配置驱动开发实战
同VIP:UART异步串行通信协议-单片机硬件串口驱动开发实战