首页
›
嵌入式基础与RISC-V
›
165-嵌入式USB接口开发
›
《USB协议栈深度剖析与固件性能调优实战》
VIP10
本课程属于:165-嵌入式USB接口开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
USB协议栈深度剖析与固件性能调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB协议概述
USB的发展历史 · USB 2.0/3.x/4.0标准演… · USB Type-C与PD协议简介
USB
协议概述
02
USB系统架构
主机 · 设备 · 集线器
USB
系统架构
03
USB电气特性
差分信号 · D+/D-线 · 终端电阻
USB
电气特性
04
USB包结构与事务
包格式(SOP · PID · 数据
USB
包结构
05
USB传输类型
控制传输 · 批量传输 · 中断传输
USB
传输类型
06
USB枚举过程
设备插入 · 复位 · 地址分配
USB
枚举过程
07
USB描述符体系
设备描述符 · 配置描述符 · 接口描述符
USB
描述符体系
08
USB类协议
HID类 · MSC类 · CDC类
USB
类协议
09
USB HID协议详解
报告描述符 · 报表协议 · HID设备枚举
USB
HID
10
USB MSC协议详解
Bulk-Only传输 · CBW/CSW格式 · UFI命令集
USB
MSC
11
USB CDC协议详解
ACM模型 · ECM模型 · NCM模型
USB
CDC
12
USB OTG与Type-C
OTG协议 · HNP/SRP协议 · Type-C CC逻辑
USB
OTG
13
USB电源管理
挂起/唤醒 · 选择性挂起 · 远程唤醒
USB
电源管理
14
USB 3.x SuperSpeed
Gen1/Gen2区别 · 双总线架构 · 流式传输
USB
SuperSpeed
15
USB 4.0与Thunderbolt
隧道协议 · PCIe隧道 · DisplayPort隧道
USB
Thunderbolt
16
固件架构设计
裸机轮询 · 中断驱动 · RTOS任务模型
固件架构设计
裸机轮询
17
USB设备控制器硬件
UTMI/ULPI接口 · 端点缓冲区管理 · DMA引擎
USB
设备控制器硬件
18
固件初始化流程
时钟配置 · PHY初始化 · 控制器复位
固件初始化流程
时钟配置
19
端点管理与缓冲区策略
FIFO深度配置 · 双缓冲/三缓冲 · 乒乓缓冲
端点管理
缓冲区策略
20
中断处理优化
中断分组 · 中断优先级 · 中断嵌套
断处理优化
断分组
21
DMA传输优化
DMA描述符链 · 链表循环模式 · DMA与CPU协同
DMA
传输优化
22
批量传输性能调优
最大包大小选择 · Nak速率控制 · 突发传输
批量传输性能调优
最大包大小选择
23
等时传输性能调优
微帧调度 · 缓冲区预填充 · 抖动控制
等时传输性能调优
微帧调度
24
控制传输性能调优
Setup包处理优化 · 控制端点轮询 · 状态机加速
控制传输性能调优
Setup
25
中断传输性能调优
中断间隔优化 · 去抖动处理 · 低延迟路径设计
断传输性能调优
断间隔优化
26
USB协议分析工具
USB分析仪使用 · Wireshark抓包 · Bus Hound
USB
协议分析工具
27
常见固件Bug与调试
描述符错误 · 端点配置错误 · Stall处理
Bug
常见固件
28
性能基准测试
吞吐量测试 · 延迟测试 · 稳定性测试
性能基准测试
吞吐量测试
29
实战案例1
高速数据采集卡USB固件优化(批量传…
实战案例1
USB
30
实战案例2
USB音频设备等时传输优化(缓冲区欠…
实战案例2
USB
所属VIP或分类
同VIP:MSC类文件系统与USB接口整合开发调试实战
同VIP:USB-CDC虚拟串口协议栈移植与通信调试
同VIP:USB协议栈与设备枚举流程从入门到系统化实战