学位论文 > 优秀研究生学位论文题录展示
嵌入式USB HOST与OTG功能的研究
作 者: 吴元友
导 师: 李全利
学 校: 哈尔滨理工大学
专 业: 模式识别与智能系统
关键词: USB主机 S3C44B0 SL811HS USB OTG
分类号: TP334.7
类 型: 硕士论文
年 份: 2009年
下 载: 193次
引 用: 0次
阅 读: 论文下载
内容摘要
USB是一种高速度、低成本和即插即用的总线技术,应用广泛。但是USB必须严格遵守主从结构,主机HOST扮演着核心位置,任何一次USB数据的传输都必须由主机发起,而现实中大量扮演主机角色的是个人电脑PC。伴随着当前电子信息技术的飞速发展,USB技术开始走进工控设备、家电、通信产品等领域,人们希望这些设备能脱离PC直接通过USB接口和外设通信。而随着嵌入式产品的流行,USB HOST的需求也越来越明显,国内外先进厂商也开始纷纷把目光转向嵌入式USB HOST技术。本文从满足我国嵌入式系统及便携式电子产品对USB设备的使用需求出发,首先分析了USB技术的体系结构和特点,包括总线工业标准、拓扑结构、协议定义和传输方式;同时分析了USB OTG的规范、设备类型、系统和驱动结构等;接着详细介绍了一种实现USB HOST系统的方法:结合现有的嵌入式操作系统uCLinux移植技术,利用高性能、多功能与高扩展性的ARM处理器S3C44B0X和具有实现主机控制器功能的SL811HS芯片,设计并实现USB HOST功能。硬件上按照器件选择、功能模块和电路设计等方面加以介绍,特别详细介绍了S3C44B0X处理器和SL811HS主机控制器芯片。软件上则主要讨论USB主控制器驱动程序、USB核心驱动程序、USB Mass Strage类协议和相应的文件系统的编写。论文在系统设计的过程中,详细说明了各部分应该注意的重点以及实现的难点,对相关开发人员有一定的借鉴意义。最后就此系统设计做了总结和分析,并对嵌入式USB HOST系统的发展和应用前景做了展望。
|
全文目录
摘要 5-6 Abstract 6-10 第1章 绪论 10-13 1.1 课题研究的背景 10-12 1.2 课题研究的意义 12 1.3 本文的主要研究内容 12-13 第2章 USB 协议 13-32 2.1 USB 的简介 13-14 2.2 USB 的特点 14-15 2.3 USB 的通信协议 15-18 2.4 USB 的体系结构 18-22 2.5 Mass Storage 类协议 22-26 2.6 OTG 规范协议 26-29 2.7 OTG 设备类型 29-30 2.8 USB OTG 的系统结构 30 2.9 驱动结构 30-31 2.10 本章小结 31-32 第3章 嵌入式 USB HOST 系统的总体设计 32-39 3.1 嵌入式系统概述 32-33 3.2 嵌入式硬件系统 33-36 3.3 嵌入式软件系统 36-37 3.4 嵌入式 USB HOST 的硬件设计思路 37-38 3.5 嵌入式 USB HOST 的软件设计思路 38 3.6 本章小结 38-39 第4章 嵌入式 USB HOST 系统的硬件实现 39-51 4.1 硬件总体结构 39 4.2 S3C44B0 和 SL811HS 芯片介绍 39-42 4.3 S3C44B0 与 SL811HS 连接的电路设计 42-43 4.4 SL811HS 外围电路设计 43-44 4.5 系统供电电路设计 44 4.6 系统存储器电路设计 44-46 4.7 串口电路设计 46 4.8 JTAG 电路设计 46-48 4.9 复位与晶振电路设计 48 4.10 按键与 LCD 电路设计 48-50 4.11 本章小结 50-51 第5章 嵌入式 USB HOST 系统的软件实现 51-69 5.1 Bootloder 的实现 51-54 5.2 操作系统 uCLinux 内核的移植 54-57 5.2.1 总述 54-55 5.2.2 内核的裁剪与配置 55-57 5.3 USB HOST 驱动程序的实现 57-66 5.4 用户交互模块驱动程序设计 66-67 5.4.1 LCD 液晶模块驱动程序 66 5.4.2 串口通信模块驱动程序设计 66 5.4.3 键盘中断模块程序设计 66-67 5.5 根文件系统的实现 67-68 5.6 本章小结 68-69 第6章 USB HOST 系统的测试 69-73 结论 73-74 参考文献 74-77 附录 77-79 攻读硕士学位期间发表的学术论文 79-80 致谢 80
|
相似论文
- 基于单片机的USB接口电路及其在数据通信中的应用,TP273
- 基于ULPI接口的USB2.0-OTG IP验证方法研究与实现,TN407
- 具有A类设备接口功能的LXI仪器通用接口模块的设计与实现,TP274
- 基于高速USB OTG的嵌入式文件系统设计,TP368.1
- 基于红外光谱和GPRS的大气有害气体监测系统的研究,TP274
- 嵌入式实时系统优盘启动技术的设计与实现,TP316.2
- 基于Linux的USB OTG IP核设备驱动开发技术,TP334.7
- 具有B类设备接口功能的LXI仪器通用接口模块的设计与实现,TP274
- 基于ARM9及GPRS的警用车载读写系统的设计,TP273
- 嵌入式USB主机在车载多媒体视音系统中的应用研究,U463.6
- 嵌入式系统中USB主机控制器的实现,TP368.12
- 多媒体无线公用电话,TN929.5
- 基于单片机的嵌入式USB主机研究与实现,TP368.1
- 基于USB主机技术的多通道数据采集仪,TP274.2
- 基于USB主机的智能调节器的设计和开发,TP214
- 基于龙芯SoC的USB主机控制器的设计研究,TP332
- 基于uClinux的USB主机端设计与实现,TP316.81
- 基于MCF5249的USB主机的设计与实现,TP336
- 基于ARM的嵌入式系统研究与实现,TP368.1
- uClinux平台上USB主机控制器驱动开发,TP368.11
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 外部设备 > 接口装置、插件
© 2012 www.xueweilunwen.com
|