基于μcos ii的usb ohci主机协议栈的实现-implementation of usb ohci host protocol stack based on μ cos ii.docxVIP

  • 5
  • 0
  • 约5.29万字
  • 约 72页
  • 2018-05-18 发布于上海
  • 举报

基于μcos ii的usb ohci主机协议栈的实现-implementation of usb ohci host protocol stack based on μ cos ii.docx

基于μcos ii的usb ohci主机协议栈的实现-implementation of usb ohci host protocol stack based on μ cos ii

西安电子科技大学学位论文创新性声明秉承学校严谨的学分和优良的科学道德,本人声明所呈交的论文是我个人在 导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标 注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成 果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的 材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说 明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关的法律责任。 本人签名:日期 西安电子科技大学关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究 生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保 留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内 容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后 结合学位论文研究课题再攥写的文章一律署名单位为西安电子科技大学。(保密的论文在解密后遵守此规定) 本学位论文属于保密,在年解密后适用本授权书。本人签名:日期 导师签名:日期 摘要通用串行总线(USB)是一种计算机外围串行通信接口标准,已经成为现代 计算机必备的接口之一。开放主机控制器接口(OHCI)是一个在嵌入式系统中得 到广泛应用的 USB 主机控制器接口规范。μC/OS-II 是一个简单高效的嵌入式实 时操作系统。基于μC/OS-II 的 USB OHCI 主机协议栈占用系统资源少,适合应 用在资源紧张的嵌入式系统中,为产品提供 USB 设备接入功能。目前已有的 USB OHCI 主机协议栈在功能、资源占用、成本和可维护性等方面通常不能满足商业 化产品的需要。本文在 AT91SAM9260 硬件平台上实现了一个较完整的基于μC/OS-II 操作系 统的 USB OHCI 主机协议栈。首先进行了总体设计和模块划分,然后进行了主机 控制器驱动模块、USB 驱动模块和类驱动模块的设计和实现。在主机控制器驱动 模块中,通过对主机控制器的管理和控制,实现了 USB 底层数据传送功能。在 USB 驱动模块中,实现了 USB 通信功能和 USB 设备管理功能。在类驱动模块中, 实现了大容量存储类协议和人机接口设备类协议。最后,搭建了一个测试平台, 设计了一系列测试用例,验证了主机协议栈的有效性。实验结果表明,该 USB OHCI 主机协议栈的可行性和有效性达到了设计要求。关键词:通用串行总线开放主机控制器接口μC/OS-II嵌入式系统AbstractThe Universal Serial Bus (USB) is an external serial communication interface standard of computer. It has been one of the absolutely necessarily interfaces of modern computers. The Open Host Controller Interface (OHCI) is an USB host controller interface specification which has also been widely used in embedded system. The μC/OS-II is a simple and effectively real-time operating system used in embedded products. The USB OHCI host stack based on μC/OS-II provides the access ability to USB devices for embedded products whose resource is very limited, because of its very low resource usage. The existing USB OHCI host stack usually doesnt meet the requirements of the actual product in function, resource usage, cost and maintainability.This paper provides a relatively complete implementation of an USB OHCI host stack based on μC/OS-II operating system for AT91SAM9260 hardware platform. First, the paper prov

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档