📘 SDIO · 驱动开发与性能调优
⚡ 实战课程 · 30 章
📚 共
30
章节
🎯 从协议到调优
🧩 卡片式目录 · 点击跳转
01
SDIO协议基础
协议概述
总线拓扑
命令响应
数据传输模式
进入章节
02
控制器硬件架构
内部框图
DMA/FIFO
时钟复位
中断控制器
进入章节
03
Linux MMC子系统
分层架构
核心/主机层
块设备/协议
设备树
进入章节
04
驱动初始化流程
模块入口/出口
probe
资源申请
中断注册
进入章节
05
命令发送与响应
命令发送流程
完成中断
响应解析
超时错误
进入章节
06
数据传输实现
PIO模式
DMA模式
分散/聚集
完成回调
进入章节
07
卡检测与初始化
卡检测机制
初始化序列
OCR/CID/CSD
电压协商
进入章节
08
功能接口与CIS
功能编号/FBR
CIS元组
函数驱动绑定
多函数设备
进入章节
09
中断处理机制
卡中断使能
中断线检测
ISR编写
底半部
进入章节
10
时钟与电源管理
时钟频率切换
门控策略
电源管理接口
运行时电源
进入章节
11
驱动调试技巧
printk
动态调试
ftrace
IOMMU调试
进入章节
12
性能基准测试
iperf/iozone
吞吐量
延迟测试
结果分析
进入章节
13
传输性能瓶颈
协议开销
DMA延迟
中断延迟
总线竞争
进入章节
14
性能优化-命令
命令合并
命令排队
优先级
超时优化
进入章节
15
优化-数据路径
零拷贝
预取缓存
批量传输
流水线
进入章节
16
优化-中断优化
中断合并
中断线程化
NAPI轮询
MSI中断
进入章节
17
优化-DMA优化
描述符链
DMA预取
对齐
带宽控制
进入章节
18
优化-电源管理
动态调频
深度睡眠
选择性挂起
延迟容忍
进入章节
19
稳定性与可靠性
错误恢复
命令重试
CRC校验
看门狗
进入章节
20
安全与合规
访问权限
缓冲区溢出
时序攻击
合规测试
进入章节
21
测试与验证
单元测试
模拟器
硬件在环
压力测试
进入章节
22
WiFi/BT模块集成
WiFi驱动
BT驱动
共存机制
天线切换
进入章节
23
GPS/NFC模块集成
GPS数据流
NFC协议栈
低功耗模式
天线匹配
进入章节
24
摄像头模块集成
MIPI桥接
帧同步
数据压缩
ISP接口
进入章节
25
存储模块集成
eMMC兼容
SD卡兼容
文件系统优化
磨损均衡
进入章节
26
调试工具与仪器
逻辑分析仪
示波器
协议分析仪
性能计数器
进入章节
27
调优案例-吞吐量
案例背景
问题定位
优化方案
效果对比
进入章节
28
调优案例-延迟降低
案例背景
延迟分布
优化措施
实测数据
进入章节
29
调优案例-功耗优化
案例背景
功耗分析
动态调频
待机功耗
进入章节
30
趋势与展望
UHS-II/III
CXL互连
RISC-V适配
AI驱动优化
进入章节