基于嵌入式Linux平台的USB OTG功能的研究和实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:lxfa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通用串行总线 (USB)具有热插拔、即插即用、数据传输可靠、扩展方便、低成本等优点,是当前计算机必备的接口之一,同时也被广泛地应用于嵌入式系统设计中,但在USB的拓扑结构中居于核心地位的是PC,USB设备只能作为PC外设实现与PC的数据传输,而不能实现它们之间点对点的通信。随着移动终端的普及,不使用PC,直接在移动终端间进行连接的需求越来越多,USB On-The-Go (USB OTG)的扩展标准正是为了满足这一需求而提出的,OTG技术实现了在没有PC的情况下从设备间的数据传送,在移动终端上实现这一技术则能使移动终端的数据传输脱离PC的束缚。 本课题的主要目的是研究如何在手持嵌入式终端上实现USB OTG功能。课题硬件平台以Intel XscalePXA255处理器为核心,并集成了众多周边模块,软件平台采用Linux 2.4.19,控制芯片选用飞利浦公司的ISP1362这样一款集成了OTG控制器、主机控制器和外设控制器的USB控制芯片。在对USB协议进行分析的基础上,本文给出了硬件电路设计和驱动软件设计。USB OTG驱动软件主要分为四部分:硬件访问层,主机驱动,从机驱动和OTG驱动。主机驱动包括主机控制器驱动、USB系统驱动、支持Mass Storage协议的设备类驱动,实现系统与 USB 大存储设备的通信。从机驱动包括设备控制器驱动,协议驱动,MassStorage类设备驱动,实现系统与PC的通信。OTG驱动主要是OTG状态机的实现。 论文所设计的系统已经能够在以Intel Xscale PXA255处理器和 ISP1362 控制芯片为硬件平台、Linux2.4.19操作系统为软件平台的系统中稳定运行,能够以多种指定的存储设备类型与PC进行正常通讯,同时能作为USB主机和USB存储类设备进行正常通讯。
其他文献
生涯教育是激发中学生的生涯规划意识,提高其生涯规划能力的重要手段.结合初中生的生理心理特点和我校开展生涯辅导课程开发和实施的校本研究,笔者基于初中生核心素养提升,以
生物柴油是最重要的液体可再生能源产品之一,其化学成分主要为长链脂肪酸的低碳,通常为甲酯。生物柴油生产主要用动植物油脂作原料,油脂经过酯交换反应生成脂肪酸甲酯。但由于动
教师钻研教材、解读文本和进行教学设计,精心设计小练笔,创设更多的语言实践的平台,有效地改变了阅读教学“动口不动手”的局面,使阅读教学既重视吸收,又重视表达.教师应在阅
在小数除法教学中,《一个数除以小数》这一课是以除数是整数的小数除法作为知识前提,是一种在算理算法上的递进版和运用的升级版,需在旧知基础上引起学生对数位的关注和良好
基于自主学习理论,教师在高三化学复习备考的课前、课中和课后等不同阶段引入微课程能为学生提供多元化的学习材料,满足不同层次学生的需求,如在课前的预习中,实验类的微视频
由立枯丝核菌(Rhizoctonia solani Kuhn)引起的水稻纹枯病是遍及全球的水稻上的重要病害之一,每年造成巨大的经济损失。利用诱导因子诱导植物产生抗病性是一种新的防治病害途
高档轿车的生产技术已成为一个国家科技发展水平的重要标志,而铝合金轮毂作为一种直接关系到车辆高速行驶安全性和舒适性的关键零件,欧美市场对其形位公差和尺寸精度要求越来越
新课程改革的深入推进,对小学阅读课堂的构建提出了更高的要求,阅读课程的开展既要提高学生的阅读量与阅读水平,又要注重课堂教学的有效性.批注式阅读教学是提升阅读效率和阅
气候变化已是不可否认的事实,农业生产对气候变化是最为敏感和脆弱的,如何应对气候变化是各国农业生产实现可持续发展必须解决的问题。长期起来,人们对气候变化的研究偏重于平均
复习课是小学课堂教学的重要课型之一,复习课不是旧知识的简单再现和机械重复,而是把平时相对独立地进行教学的知识,以再现、整理、归纳等办法串联起来,进而加深学生对知识的