论文部分内容阅读
随着计算机外设的日益丰富与高速实时数据传输的需要,催生了通用串行总线(USB)技术的发展。由于它具有即插即用、易于扩展和高速传输等特点,因此在嵌入式产品中也得到了广泛的应用。然而,一般的嵌入式系统都是将系统本身作为USB从设备,不具备USB主机的功能。如果嵌入式系统要与其它USB设备进行数据交换,就需要先将它们都连接PC机,然后通过串口或以太网口来进行数据传送,这样不仅在操作上增加了不必要的麻烦,而且传输数据的速度也较慢。因此,在嵌入式系统上增加USB主机控制器就会给应用带来很大的方便,同时也利于系统的硬件外设再扩展。本论文的研究目的就是根据项目需要,在嵌入式系统上增加USB主机控制器使之作为USB主机,可以直接挂载USB移动存储设备并满足USB 2.0协议的数据传输。由于本项目的嵌入式系统中MU4000中采用的CPU是IXP425,只具有USB从设备功能,因此系统中需要添加USB主机控制器芯片ISP1160来完成设计方案。本课题的主要研究内容有:嵌入式系统的发展状况,嵌入式处理器和嵌入式操作系统,IXP425的扩展总线和USB主机控制器芯片ISP1160,嵌入式开发环境的搭建,项目中的硬件设计和基于Linux操作系统的USB主机控制器驱动程序的开发。