首页
›
Linux内核与驱动
›
116-Android驱动开发
›
《UART驱动开发与中断DMA传输调优》
VIP10
本课程属于:116-Android驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
UART驱动开发与中断DMA传输调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
UART协议基础
UART历史 · 全双工异步通信原理 · 数据帧格式(起始位
UART
协议基础
02
波特率概念与计算
波特率与比特率区别 · 常用波特率标准 · 波特率误差计算与容忍度分析
波特率概念
计算
03
硬件连接与电平标准
RS232电平 · TTL电平 · USB转串口原理
硬件连接
电平标准
04
MCU时钟树与波特率发生器
系统时钟源 · 分频器原理 · 波特率寄存器配置公式
MCU
时钟树
05
STM32 UART初始化配置
GPIO复用模式 · USART外设时钟使能 · 波特率
STM32
UART
06
轮询模式发送与接收
阻塞式发送函数 · 阻塞式接收函数 · 超时处理机制
轮询模式发送
接收
07
中断基础与NVIC配置
中断优先级分组 · 抢占优先级与子优先级 · 中断使能与清除标志
NVIC
断基础
08
UART发送中断优化
发送缓冲区设计 · 环形缓冲区原理 · 中断触发发送完成标志
UART
发送
09
UART接收中断优化
单字节接收中断 · 接收超时中断 · 空闲中断(IDLE)检测
UART
接收
10
环形缓冲区实现
缓冲区大小选择 · 读写指针管理 · 溢出保护与数据覆盖策略
环形缓冲区实现
缓冲区大小选择
11
DMA传输原理
DMA控制器架构 · 传输方向 · 循环模式与单次模式
DMA
传输原理
12
UART DMA发送配置
DMA通道配置 · 源地址与目的地址 · 传输完成中断
UART
DMA
13
UART DMA接收配置
双缓冲区模式 · DMA循环接收 · 与空闲中断结合实现不定长接收
UART
DMA
14
中断与DMA性能对比
CPU占用率分析 · 吞吐量测试 · 实时性对比
DMA
性能对比
15
波特率自适应算法
自动波特率检测原理 · 硬件支持与软件实现 · 误差校准
波特率自适应算法
自动波特率检测原…
16
流控制与硬件握手
RTS/CTS硬件流控制 · XON/XOFF软件流控制 · 应用场景
流控制
硬件握手
17
多机通信与地址匹配
9位数据模式 · 地址字节识别 · 从机过滤机制
多机通信
地址匹配
18
低功耗模式下的UART
停止模式唤醒 · LPUART特性 · 时钟源选择
UART
低功耗模式下的
19
错误处理与调试
溢出错误 · 帧错误 · 校验错误
错误处理
调试
20
逻辑分析仪与示波器调试
捕获波形 · 分析波特率 · 测量信号质量
逻辑分析仪
示波器调试
21
串口调试工具使用
Putty · SecureCRT · 串口助手
串口调试工具使用
Putty
22
常见通信问题排查
乱码原因分析 · 数据丢失排查 · 干扰与接地问题
常见通信问题排查
乱码原因分析
23
高级中断优化
中断嵌套 · 中断延迟优化 · 中断服务函数最小化原则
高级
断优化
24
RTOS下的UART驱动
任务与中断同步 · 信号量与队列 · 临界区保护
RTOS
UART
25
UART Bootloader设计
ISP与IAP原理 · 自定义协议 · 固件升级流程
UART
Bootloader
26
AT指令集解析
AT指令格式 · 响应处理 · 超时重传
AT
指令集解析
27
Modbus RTU协议实现
CRC校验 · 地址帧 · 功能码
Modbus
RTU
28
多串口并发管理
多实例驱动设计 · 中断优先级分配 · 资源互斥
多串口并发管理
多实例驱动设计
29
性能测试与基准
吞吐量测试方法 · 延迟测量 · 压力测试脚本
性能测试
基准
30
综合项目实战
智能传感器数据采集系统 · 集成波特率配置 · 中断优化
综合项目实战
智能传感器数据采…
所属VIP或分类
同VIP:Android-SPI-DMA驱动开发与HAL联调
同VIP:Android驱动UART调试:从串口驱动到log输出分析
同VIP:Android驱动开发:HAL层与Kernel模块联动实战