基于ARM的嵌入式USB主机系统.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于ARM的嵌入式USB主机系统
随着电脑外设和数码产品的不断发展,各种设备之间的接口和互连成为当前需要解决的难题。

USB是现今PC领域广泛运用的总线接口技术,在一些嵌
入式系统中,人们希望有USB设备的出现,而在USB拓扑结构中,居于核心地位的是PC机,USB设备无法脱离PC机而存在。

所有的设备都只能在PC上使用,只能通过PC来进行相互的文件和数据交换,这是美中不足的地方。

比如在一个工业数据采集的领域中,由于便携式嵌入设备的存储容量一般非常有限,经常需要使用USB优盘作为数据存储的载体。

本文根据USB通讯协议重点论述了设备端和主机端软件的设计与实现方法,本文根据设计要求,分析了USB1.1协议,其中,对USB的系统体系、数据通信模型、数据包格式、USB标准描述符进行了深入剖析;其次,在分析USB大容量存储设备(Mass Storage)类规范的基础上,建立了USB
主机与Mass Storage类设备之间的逻辑通信模型。

本文采用Philips公司的LPC2210芯片作为主CPU,ISP1161A1芯片作为主机控制器芯片,构建了USB主机系统。

在硬件上,给出了芯片选型和设计电路;在软件上,给出了嵌入式操作系统μC/OS-II的移植方法,完成了USB主机控制器驱动程序、核心驱动程序以及用户软件的设计,能够很好地完成设备的枚举、配置等功能;系统支持Mass Storage类协议,并在此基础上,建立与文件系统的接口,通过发送UFI(USB Floppy Interface)命令实现对U盘文件的读/写。

按照论文中提出的方法,可实现USB主机系统的构建。

同主题文章
[1].
陈荷燕,王惠南. 基于实时操作系统的嵌入式软件设计' [J]. 电子产品世界. 2005.(20)
[2].
佟国香,李琦,李广军. μC/OS-II嵌入式操作系统的多任务应用程序
开发' [J]. 光电工程. 2004.(S1)
[3].
尚宇,郅琦. μC/OS-II在LPC2210上的移植研究' [J]. 计算机技术
与发展. 2007.(02)
[4].
张石,董建威,佘黎煌. 基于μC/OS-II的心电监护仪软件系统设计与开发' [J]. 计算机工程. 2007.(09)
[5].
王思山,蒋伟荣,黄海波. 基于μC/OS-II的汽车CAN总线智能节点的设计' [J]. 湖北汽车工业学院学报. 2007.(02)
[6].
徐君燕,卜建荣. 一种嵌入式Web Sever的实现方案' [J]. 微计算机信息. 2007.(02)
[7].
蔡利民. 基于ARM的信息家电远程控制系统的设计' [J]. 微计算机信息. 2006.(32)
[8].
吴绍根. μC/OS-II在LPC2210上的移植实现' [J]. 微计算机信息. 2007.(14)
[9].
张杰,邱绍峰. 基于ARM-uClinux的嵌入式产品平台构建' [J]. 自动化与仪器仪表. 2007.(03)
[10].
周云锋,单甘霖,王鑫. FX2的波形描述符设计及应用' [J]. 微计算机信息. 2005.(02)
【关键词相关文档搜索】:模式识别与智能系统; ARM; USB主机;
LPC2210; ISP1161A1; μC/OS-II
【作者相关信息搜索】:哈尔滨理工大学;模式识别与智能系统;杜德生;
张德旭;。

相关文档
最新文档