嵌入式USB海量存储系统的设计与实现

来源 :河北工业大学 | 被引量 : 1次 | 上传用户:longlivewebdynpro2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着数码产品的快速更新和嵌入式产品的层出不穷,我们迎来了信息产业的迅猛发展,在这个信息时代里,数据的快速传输和方便存储无疑是我们关注的热点问题。嵌入式系统以应用为核心,依托计算机技术基础,软硬件可裁剪,其硬件系统高度集成,将各种总线控制器集成到处理器中,具有超低功耗和较小的体积,可实现对特定领域完成特定功能。随着ARM、PowerPC等嵌入式芯片以及其他硬件设备的微型化,嵌入式设备得到了迅速发展,用户可以通过各种手持设备,完成个人PC的任务。USB是大家所熟知的在计算机总线中应用最为广泛的接口技术,同样它在嵌入式系统中有着举足轻重的地位,由于USB设备具有使用方便,传输速度快等优点,USB传输成了首选之一。而Linux操作系统以其内核小,效率高,多平台支持,开源免费等特性在嵌入式市场中占有很高的份额。本文提出了在Linux平台下USB大容量存储系统的设计方案。本论文分析了Linux设备模型、SCSI协议和USB协议的技术手册。通过设计和开发在Linux操作系统上的USB的设备驱动和Gadget存储类驱动,实现嵌入式海量存储设备OTG的功能,即嵌入式海量存储设备既可以作为设备端被PC机识别为海量存储设备,同时也可以作为主机端驱动U盘等可移动存储设备类。本文中选用ARM11芯片S3C6410作为核心处理器,构建和实现了USB主机和USB设备的海量的存储系统,采用Nand Flash作为非易失性存储器,存储根文件系统以及用户文件等。在硬件资源方便,本设计提供给用户3个A类型的USB Hub接口、一个mini USB接口以及一个SD卡读卡器,向用户提供了多种读取移动存储设备的方式,方便用户转存数据。在软件方面,本设计主要包括USB驱动、用户操作界面、Gadget驱动程序等。本设计采用QT图形界面系统,向用户提供了一个友好的本地操作移动存储设备内文件的界面。此外,用户还可以通过PC将本设计识别为海量存储设备,并进行读写操作。本设计涉及的硬件电路以及软件均采用模块化设计方法,层次清晰,便于分析等。此方法可以很好的实现嵌入式USB海量存储系统。
其他文献
从2003年10至2005年5月,对河南省的济源、林州、嵩县、栾川、西峡、南召、商城、罗山、安阳、新乡、周口11个地区翼手类的种类、数量、分布进行了初步的调查研究,并对部分翼手
从中国古典美学思想的角度,结合水彩画的图式造型、色彩运用和水韵等表现要素,分析和探讨中国水彩意象化表现形式中所蕴含的传统美学精神和艺术哲理,促使中国水彩意象化的表
加工番茄processing tomato(Lycopersicon esculentum Mill.)是世界性贸易蔬菜种类之一,在蔬菜的生产和国民经济的发展中占有极其重要的地位。番茄叶霉病(Fulvia fulva(Cooke)Cif
目的 分析侵袭性牙周炎(aggressive periodontitis,AgP)患者牙周-正畸联合治疗长期疗效的相关影响因素.方法 纳入2002年1月至2010年9月于北京大学口腔医学院·口腔医院牙周科
目的 探索三甲综合医院门诊躯体形式障碍(somatoform disorder,SFD)和躯体症状障碍(somatic symptom disorder,SSD)患者临床特征的差异.方法 采用方便取样法纳入消化内科、神
氨氮是养殖水环境中重要的污染胁迫因子。本文通过研究刺参在氨氮胁迫下解毒代谢相关基因的表达分析、酶活性和含氮化合物含量变化,以及免疫和抗氧化指标的变化情况,初步探讨了刺参在氨氮胁迫下的解毒代谢机制和生理健康水平,主要包括三方面内容:(1)刺参谷氨酸脱氢酶(GDH)、谷氨酰胺合成酶(GS)基因片段的克隆和序列分析;(2)刺参在氨氮胁迫下体内氨转运和代谢途径的研究;(3)氨氮胁迫对刺参免疫和抗氧化指标的
学位
随着USB技术的不断发展,我们对于USB接口以及USB在传输数据过程中的稳定性分析有着更好的要求,将USB总线上的数据准确、全面、快速地显示出来或者进行记录。并可以通过分析记
索科线虫是一类昆虫寄生线虫,其形态多样而且具有较高的宿主特异性。由于这类昆虫病原线虫具有重要的生防价值,所以有必要研究它们的遗传变异和系统演化。本文首次报道了有关
安全是铁路运输永恒的主题。随着我国铁路随着“高速、重载”的方向发展,对运行中的铁路货车进行实时监控、及时掌握车辆的运行安全状况十分必要。由于铁路货车需要频繁地解