首页
›
嵌入式与底层系统
›
009-Linux外设总线与通用驱动工程
›
《全志T113 UART串口DMA模式驱动开发与性能测试工程》
VIP22
本课程属于:009-Linux外设总线与通用驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
全志T113 UART串口DMA模式驱动开发与性能测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
全志T113平台概述 · UART串口通信基础 · DMA技术简介
课程导论
T113
02
开发环境搭建
Linux开发主机配置 · 交叉编译工具链安装 · T113 SDK获取与编译
开发环境搭建
Linux
03
T113芯片手册导读
UART控制器寄存器描述 · DMA控制器寄存器描述 · 中断控制器与DMA请求映射关系
T113
芯片手册导读
04
Linux内核UART子系统架构
tty核心层 · 线路规程层 · 串口驱动层
Linux
UART
05
DMA引擎框架分析
dmaengine API · dma_slave_config结构… · dma_async_tx_descr…
DMA
引擎框架分析
06
T113 UART硬件初始化
时钟使能 · GPIO复用配置 · UART波特率/数据位/停止位/校验…
T113
UART
07
T113 DMA控制器初始化
DMA时钟使能 · 通道分配 · 传输类型配置(内存到外设/外设到内存…
T113
DMA
08
UART DMA发送驱动开发
dmaengine_slave_co… · dmaengine_prep_sla… · 提交传输
UART
DMA
09
UART DMA接收驱动开发
环形缓冲区设计 · dmaengine_prep_dma… · 水位线中断处理
UART
DMA
10
中断与DMA协同
UART RX超时中断 · DMA传输完成中断 · 错误处理与恢复机制
DMA
协同
11
DMA描述符链表编程
硬件链表节点格式 · 软件链表构建 · 循环链表模式实现
DMA
描述符链表编程
12
电源管理集成
UART与DMA的runtime P… · 系统休眠唤醒时的DMA状态保存与恢复
电源管理集成
UART
13
驱动调试技巧
dev_dbg/dynamic_de… · ftrace跟踪DMA事件 · ioctl调试接口设计
驱动调试技巧
dev
14
性能测试方法论
吞吐量测试 · 延迟测试 · CPU占用率测试
性能测试方法论
吞吐量测试
15
发送性能测试
不同波特率(115200/92160… · CPU占用率对比
发送性能测试
不同波特率
16
接收性能测试
背靠背接收压力测试 · 环形缓冲区溢出分析 · DMA传输粒度对性能的影响
接收性能测试
背靠背接收压力测…
17
全双工性能测试
同时收发场景下的吞吐量 · 数据完整性校验(CRC/校验和)
全双工性能测试
同时收发场景下的…
18
DMA与PIO模式对比
相同波特率下DMA vs PIO的C… · 吞吐量 · 延迟对比图表
DMA
PIO
19
多通道并发测试
同时操作UART1/UART2/UA… · 通道间干扰分析
多通道并发测试
UART1/UART2/…
20
大数据块传输测试
单次传输1KB/4KB/16KB/6…
大数据块传输测试
KB/4KB/16KB/…
21
小数据包实时性测试
每包10字节/50字节/100字节的… · DMA启动延迟
小数据包实时性测…
每包10字节
22
长时间稳定性测试
72小时连续收发 · 内存泄漏检测 · DMA描述符泄漏检测
长时间稳定性测试
72小时连续收发
23
性能瓶颈分析
DMA带宽瓶颈 · 系统总线争用 · Cache一致性影响
性能瓶颈分析
DMA
24
驱动优化策略
批量提交描述符 · 预分配DMA缓冲区 · 使用dma_pool
驱动优化策略
批量提交描述符
25
DMA scatter-gather优化
减少描述符数量 · 使用物理连续内存 · 大页内存映射
DMA
scatter-gath…
26
用户态测试程序开发
基于termios的串口配置 · mmap DMA缓冲区 · ioctl控制接口
用户态测试程序开…
termios
27
自动化测试框架
Python脚本驱动测试 · 结果解析与图表生成 · 回归测试集成
自动化测试框架
Python
28
常见问题与解决方案
DMA传输超时 · 数据错位 · 中断丢失
常见问题
解决方案
29
内核主线化准备
代码风格检查 · checkpatch.pl修复 · Documentation编写
内核主线化准备
代码风格检查
30
课程总结与展望
UART DMA驱动开发要点回顾 · 未来工作(DMA engine新特性 · T113后续芯片适配)
课程总结
UART
所属VIP或分类
同VIP:Android驱动UART调试-从串口驱动到log输出分析
同VIP:GPIO控制从pinctrl配置到中断触发调试工程
同VIP:LCD显示屏驱动-背光调节电路设计与PWM亮度控制实现