首页
›
热销单品
›
嵌入式Linux与RTOS
›
《UART异步通信与单片机串口驱动》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
UART异步通信与单片机串口驱动
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · UART在嵌入式系统中的地位与应用场…
课程导入
学习目标
02
串行通信基础
串行与并行通信的区别 · 同步与异步通信的对比 · 单工/半双工/全双工概念
串行通信基础
串行
03
UART协议原理
UART帧格式(起始位 · 数据位 · 校验位
UART
协议原理
04
异步通信时序
发送与接收的时序关系 · 采样点选择 · 波特率误差对通信的影响
异步通信时序
发送
05
常用串口标准
RS-232 · RS-485 · TTL电平转换
常用串口标准
RS-232
06
单片机串口硬件结构
UART外设的组成(发送器 · 接收器 · 波特率发生器
单片机串口硬件结…
UART
07
串口引脚与电气特性
TX/RX引脚 · 电平标准 · 上拉电阻
串口引脚
电气特性
08
寄存器编程基础
数据寄存器 · 控制寄存器 · 状态寄存器
寄存器编程基础
数据寄存器
09
轮询方式驱动
查询标志位实现发送与接收 · 优缺点分析 · 简单回环实验
轮询方式驱动
查询标志位实现发…
10
中断方式驱动
串口中断源 · 中断优先级 · 发送/接收中断处理流程
断方式驱动
串口
11
DMA方式驱动
DMA原理 · 串口DMA配置 · 内存到外设/外设到内存传输
DMA
方式驱动
12
波特率配置实战
以STM32/51为例计算波特率寄存… · 误差分析 · 常用波特率设置
波特率配置实战
STM32/51
13
数据帧与校验
奇偶校验 · 校验错误处理 · 帧错误检测
数据帧
校验
14
串口调试工具使用
逻辑分析仪 · 串口助手 · 示波器抓取波形
串口调试工具使用
逻辑分析仪
15
环形缓冲区设计
环形队列原理 · 读写指针管理 · 溢出处理
环形缓冲区设计
环形队列原理
16
流控机制
硬件流控(RTS/CTS) · 软件流控(XON/XOFF) · 适用场景
流控机制
RTS/CTS
17
多机通信与地址帧
9位数据模式 · 地址匹配 · RS-485多机通信协议
多机通信
地址帧
18
低功耗与串口唤醒
空闲中断 · 唤醒机制 · 低功耗模式下串口配置
低功耗
串口唤醒
19
错误处理与调试
溢出错误 · 噪声错误 · 断帧处理
错误处理
调试
20
案例实战
基于STM32的串口收发字符串 · 命令解析 · LED控制
案例实战
STM32
21
案例实战
基于51单片机的串口通信 · 与PC互传数据 · 波特率自适应
案例实战
基于51单片机的…
22
案例实战
使用中断+环形缓冲区实现高效串口驱动 · 丢包率测试
案例实战
使用
23
案例实战
实现串口printf重定向 · 格式化输出 · 浮点支持
案例实战
printf
24
案例实战
与蓝牙模块(HC-05)通信 · AT指令控制 · 数据透传
案例实战
HC-05
25
案例实战
与GPS模块通信 · NMEA协议解析 · 坐标提取
案例实战
GPS
26
案例实战
与传感器(如PM2.5)串口通信 · 数据帧解析 · 校验和验证
案例实战
PM2.5
27
常见问题
波特率不匹配 · 乱码 · 丢字节
常见问题
波特率不匹配
28
综合项目
多设备串口组网 · 协议设计 · 主从通信
综合项目
多设备串口组网
29
综合提升
UART驱动架构设计 · 模块化 · 可移植性
综合提升
UART
30
课程总结
知识体系回顾 · 常见误区 · 进阶学习路径与资源推荐
课程总结
知识体系回顾
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战