首页
›
Linux内核与驱动
›
167-UART驱动开发
›
《UART驱动开发:FIFO管理策略与中断触发条件调试》
VIP10
本课程属于:167-UART驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
UART驱动开发:FIFO管理策略与中断触发条件调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
UART基础回顾
UART协议帧格式 · 波特率 · 起始位/数据位/停止位/校验位详解
UART
基础回顾
02
UART硬件架构
发送器(TX) · 接收器(RX) · 波特率发生器
UART
硬件架构
03
FIFO概念引入
为什么需要FIFO?FIFO在UAR…
FIFO
概念引入
04
FIFO深度与阈值
常见FIFO深度(16/32/64字… · 触发阈值(Trigger Level…
FIFO
深度
05
FIFO读写指针机制
读指针(Read Pointer) · 写指针(Write Pointer) · 空/满标志位原理
FIFO
读写指针机制
06
FIFO管理策略一
轮询模式(Polling Mode)…
FIFO
管理策略一
07
FIFO管理策略二
中断模式(Interrupt Mod…
FIFO
管理策略二
08
FIFO管理策略三
DMA模式(DMA Mode)下的F…
FIFO
管理策略三
09
FIFO管理策略四
混合模式(中断+轮询)的设计与适用场…
FIFO
管理策略四
10
FIFO溢出与下溢处理
Overrun/Underrun错误…
FIFO
溢出
11
中断触发条件一
接收FIFO达到触发阈值(RX FI…
断触发条件一
FIFO
12
中断触发条件二
发送FIFO空(TX FIFO Em…
断触发条件二
FIFO
13
中断触发条件三
接收超时中断(RX Timeout…
断触发条件三
RX
14
中断触发条件四
线路状态中断(Line Status… · 奇偶校验错误 · Break信号
断触发条件四
Line
15
中断触发条件五
Modem状态中断(Modem St…
断触发条件五
Modem
16
中断优先级与嵌套
UART中断在NVIC中的优先级设置…
断优先级
嵌套
17
中断服务函数(ISR)设计原则
快速进出 · 避免阻塞 · 标志位清除顺序
ISR
断服务函数
18
调试工具一
逻辑分析仪抓取UART波形 · 分析FIFO触发时机
调试工具一
UART
19
调试工具二
串口助手与printf调试 · 观察FIFO水位变化
调试工具二
printf
20
调试工具三
寄存器级调试——直接读取UART状态…
调试工具三
UART
21
常见问题一
FIFO阈值设置不当导致数据丢失或C…
常见问题一
FIFO
22
常见问题二
中断标志位未清除导致死循环或漏中断
常见问题二
断标志位未清除导…
23
常见问题三
波特率误差导致FIFO采样错误与帧错…
常见问题三
FIFO
24
常见问题四
DMA与FIFO配合时的缓存一致性问…
常见问题四
DMA
25
性能优化一
动态调整FIFO阈值以适应不同波特率
性能优化一
FIFO
26
性能优化二
使用环形缓冲区(Ring Buffe…
性能优化二
Ring
27
性能优化三
批量处理中断——合并多个FIFO触发…
性能优化三
FIFO
28
实战案例一
基于STM32的UART FIFO驱…
实战案例一
STM32
29
实战案例二
基于Zynq PS UART的FIF…
实战案例二
Zynq
30
课程总结
FIFO管理策略选择矩阵与中断调试C…
课程总结
FIFO
所属VIP或分类
同VIP:Linux-UART驱动开发:中断优先级与FIFO管理精讲
同VIP:Linux-UART驱动:中断处理与工作队列延迟优化
同VIP:UART-DMA驱动开发:描述符配置与多串口并发传输