首页
›
嵌入式与底层系统
›
015-Linux USB主机与设备驱动工程
›
《Linux USB Host驱动与RTOS移植差异分析工程》
VIP22
本课程属于:015-Linux USB主机与设备驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux USB Host驱动与RTOS移植差异分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
USB协议基础回顾 · USB Host控制器类型(OHCI… · 课程目标与学习路径
课程导论
USB
02
Linux USB子系统架构
核心层(usbcore) · HCD层 · 设备驱动层
Linux
USB
03
RTOS USB协议栈概述
常见RTOS(FreeRTOS/Th…
RTOS
USB
04
Linux与RTOS内存管理差异
slab分配器 vs 静态内存池 · DMA一致性映射与缓存一致性处理
Linux
RTOS
05
中断处理模型对比
Linux下半部机制(tasklet…
断处理模型对比
Linux
06
同步与互斥机制
Linux spinlock/mut…
同步
互斥机制
07
定时器与超时管理
Linux内核定时器/hrtimer…
定时器
超时管理
08
数据结构移植
Linux链表(list_head) · 哈希表 · kfifo在RTOS环境下的重实现
数据结构移植
Linux
09
URB(USB Request Block)在RTOS中的等价实现
URB生命周期管理 · 异步提交与完成回调
URB
USB
10
DMA引擎适配
Linux DMA API(dma_…
DMA
引擎适配
11
电源管理差异
Linux USB autosusp…
电源管理差异
Linux
12
设备枚举流程对比
Linux内核枚举(usb_new_…
设备枚举流程对比
Linux
13
控制传输实现
Setup包处理 · 控制端点0管理 · 标准请求(Get Descripto…
控制传输实现
Setup
14
批量传输实现
Bulk端点调度 · Nak处理 · 乒乓(Ping-Pong)协议在两种…
批量传输实现
Bulk
15
中断传输实现
中断端点轮询周期 · 微帧调度 · 数据完整性保证的差异
断传输实现
断端点轮询周期
16
等时传输实现
带宽预留 · 帧同步 · 错误恢复策略在Linux与RTOS中…
等时传输实现
带宽预留
17
HUB驱动移植
TT(Transaction Tra… · 端口状态变化轮询 · 级联拓扑管理
HUB
驱动移植
18
xHCI控制器驱动移植
事件环(Event Ring) · 命令环(Command Ring) · TRB处理在RTOS中的简化
xHCI
控制器驱动移植
19
EHCI控制器驱动移植
异步列表(Async List) · 周期列表(Periodic List… · 帧列表(Frame List)管理
EHCI
控制器驱动移植
20
OHCI/UHCI控制器驱动移植
ED(Endpoint Descri…
OHCI/UHCI
控制器驱动移植
21
USB Gadget/OTG差异
Host模式与Device模式切换 · ID引脚检测 · SRP(会话请求协议)处理
USB
Gadget/OTG
22
调试与日志系统
Linux printk/dynam…
调试
日志系统
23
性能分析与优化
Linux perf/ftrace…
性能分析
优化
24
错误处理与恢复
USB错误(CRC/超时/Stall…
错误处理
恢复
25
多任务调度影响
Linux进程上下文与中断上下文 v…
多任务调度影响
Linux
26
文件系统接口
Linux VFS与USB设备文件(…
文件系统接口
Linux
27
用户态与内核态交互
Linux ioctl/sysfs/…
用户态
内核态交互
28
实时性保证策略
Linux PREEMPT_RT补丁…
实时性保证策略
Linux
29
移植实战案例
将Linux USB Mass St…
移植实战案例
Linux
30
移植实战案例
将Linux USB CDC ACM…
移植实战案例
Linux
所属VIP或分类
同VIP:Linux-USB-Gadget设备开发工程
同VIP:Linux-USB-Host主机驱动工程
同VIP:Linux-USB-Host驱动架构与xhci协议