首页|嵌入式系统中USB设备驱动的研究与实现

嵌入式系统中USB设备驱动的研究与实现

扫码查看
嵌入式系统在许多领域飞速发展,各种嵌入式产品已产生巨大的经济效益,引起了国内外研究的热潮。嵌入式微控制器是嵌入式系统的核心,8/16 位微控制器在运行速度、寻址能力和功耗等方面已较难满足相对较复杂的嵌入式应用场合,目前32 位的ARM 微控制器已得到广泛应用。 通用串行总线(USB)融合了数据处理和通信技术,具有功能强大、易于扩展、传输速率高、实现成本低等特性,目前已发展成为应用非常广泛的一种总线形式,在嵌入式系统中有着举足轻重的地位。 本文将嵌入式技术和USB 技术相结合,构造了一个基于USB 接口的海量存储设备,旨在解决固定电话上各种信息的存储问题。 首先,以ARM-STR710 开发板为硬件平台,设计了嵌入式USB 存储设备的硬件部分,包括STR710FZ2T6芯片的USB接口电路设计和NAND Flash存储器电路设计两个部分。 其次,在分析USB协议的控制传输方法、UFI 命令规范、Bulk-Only 传输规范的基础上,实现了USB 标准请求函数、USB模块的收发缓冲区管理机制、基于SCSI-2的读写操作函数和中断处理程序。 最后,在分析USB主机枚举过程的基础上,对本系统进行实验测试和结果分析,测试结果证明本方案可行。

许凤亚

展开 >

嵌入式系统 STR710FZ2T6 USB接口 设备驱动 微控制器

硕士

计算机软件与理论

段富海

2008

西北师范大学

中文

TP