首页
›
Linux内核与驱动
›
103-全志T113 Linux外设驱动
›
《全志T113 UART驱动DMA模式参数配置与性能调试》
VIP10
本课程属于:103-全志T113 Linux外设驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
全志T113 UART驱动DMA模式参数配置与性能调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
UART DMA基础概念
DMA工作原理 · UART与DMA协同机制 · 全志T113 DMA控制器概述
UART
DMA
02
T113 UART硬件特性
UART模块寄存器映射 · FIFO深度 · 波特率发生器
T113
UART
03
DMA引擎初始化
DMA设备树节点解析 · DMA通道申请 · DMA传输方向配置
DMA
引擎初始化
04
UART DMA设备树配置
dmas与dma-names属性详解 · DMA通道与UART端口绑定 · 中断号配置
UART
DMA
05
UART驱动框架
Linux串口驱动层次结构 · tty核心 · uart_ops回调函数
UART
驱动框架
06
DMA接收路径配置
接收DMA描述符链设置 · 环形缓冲区设计 · 接收超时机制
DMA
接收路径配置
07
DMA发送路径配置
发送DMA描述符链设置 · 发送完成回调 · 流控与暂停恢复
DMA
发送路径配置
08
DMA描述符管理
描述符结构体定义 · 描述符链表的构建 · 硬件与软件同步机制
DMA
描述符管理
09
DMA中断处理
传输完成中断 · 错误中断 · 中断服务函数编写
DMA
断处理
10
UART DMA模式切换
传统中断模式与DMA模式动态切换 · 阈值设定 · 性能权衡
UART
DMA
11
DMA缓冲区大小调优
接收缓冲区大小对吞吐量的影响 · 发送缓冲区大小对延迟的影响
DMA
缓冲区大小调优
12
DMA传输粒度配置
单次传输字节数 · 描述符链长度 · 最大传输单元限制
DMA
传输粒度配置
13
DMA时钟与电源管理
DMA时钟使能 · 电源域配置 · 低功耗模式下的DMA行为
DMA
时钟
14
DMA传输超时处理
接收超时定时器 · 发送超时检测 · 异常恢复流程
DMA
传输超时处理
15
DMA错误处理
总线错误 · 描述符错误 · 传输中止
DMA
错误处理
16
DMA与CPU缓存一致性
DMA一致性映射 · 缓存刷新与无效化 · dma_alloc_coherent…
DMA
CPU
17
DMA性能基准测试
吞吐量测试方法 · 延迟测试方法 · perf工具使用
DMA
性能基准测试
18
DMA传输速率优化
批量传输策略 · 描述符预取 · DMA优先级设置
DMA
传输速率优化
19
DMA与中断负载均衡
中断合并 · NAPI机制 · DMA完成中断频率控制
DMA
断负载均衡
20
DMA多通道并发
多UART端口DMA并发 · 通道优先级仲裁 · 资源竞争解决
DMA
多通道并发
21
DMA调试接口
debugfs文件系统 · DMA寄存器dump · 传输统计信息
DMA
调试接口
22
DMA trace工具使用
ftrace跟踪DMA事件 · trace-cmd分析传输延迟
DMA
trace
23
DMA性能瓶颈分析
CPU占用率分析 · 总线带宽监控 · DMA引擎负载
DMA
性能瓶颈分析
24
DMA参数sysfs调优
通过sysfs动态调整缓冲区大小 · 传输阈值 · 超时时间
DMA
sysfs
25
DMA模式下的流控实现
硬件流控(RTS/CTS) · 软件流控(XON/XOFF) · DMA暂停恢复
DMA
模式下的流控实现
26
DMA与电源管理集成
运行时电源管理 · DMA通道挂起恢复 · 唤醒源配置
DMA
电源管理集成
27
DMA驱动常见问题
描述符泄漏 · 内存越界 · DMA超时
DMA
驱动常见问题
28
DMA性能对比实验
中断模式vs DMA模式 · 不同缓冲区大小对比 · 不同波特率对比
DMA
性能对比实验
29
DMA驱动测试用例
单元测试框架 · 压力测试脚本 · 边界条件测试
DMA
驱动测试用例
30
DMA驱动实战案例
高速数据采集系统 · 实时日志传输 · 多串口服务器应用
DMA
驱动实战案例
所属VIP或分类
同VIP:全志T113-GPIO驱动中断响应与电平翻转时序调试
同VIP:全志T113-GPIO驱动控制LED与蜂鸣器中断响应设计
同VIP:全志T113-Linux外设驱动开发与内核故障调试