摘要嵌入式系统是当今最流行的前沿技术之一。对USB技术在数字系统尤其是嵌入式系统中的应用方法进行研究,为USB技术日后的广泛应用奠定了基础,具有十分深远的意义。论文从硬件和软件两方面论述了USB设备驱动设计,而这一设计的实现是基于ARM嵌入式系统的。课题的硬件平台采用SEP3203作为微处理器,SEP3203中的USBD 模块作为USB 协议中定义的设备(USB DEVICE)控制模块,它负责与USB 协议中定义的主机(USB HOST)进行通信,完成协议规定的处理过程,通过USB 协议完成芯片与USB主机控制器之间的数据传输。而论文所实现的USB驱动程序主要由USB中断服务例程与DMA中断服务例程两个模块组成。利用USB接口在PC上对ramdisk进行文件读写。64909
毕业论文关键词 嵌入式系统 SEP3203 ARM USB驱动设计 ramdisk
毕业设计说明书(论文)外文摘要
Title The design of USB device driver based on SEP3203 Microprocessor
Abstract
Nowadays,embedded system is one of the leading-edge technologies. Researching on USB technology in the digital system, especially the application of method in embedded system, has laid the foundation for the extensive application of USB technology in the future, it is of far-reaching significance.This issue presents a design of USB device driving program based on ARM embedded system. And expounds from two aspects of hardware and software for the design and implementation of USB device driver. In this paper, we adopt SEP3203 as the microprocessor,The USBD module in SEP3203 is defined as in the USB protocol (USB DEVICE) control module,which is responsible for the definition of USB protocol and the host (USB HOST) for communication,completing the processing agreement, completing data transmission between the chip and the USB host controller by the USB protocol.This issue used USB driver consists of USB interrupt service routine and the interrupt service routine DMA consisting of two modules. In the PC ramdisk for reading and writing files using the USB interface.
Keywords Embedded System SEP3203 ARM The design of USB device ramdisk
目 次
1 绪论 1
1.1 研究的背景及意义 1
1.3 研究内容与本文结构 4
2 USB设备驱动简介 5
2.1 USB设备基础 5
2.2 USB设备开发简介 5
2.3 USB总线协议 6
3 嵌入式系统概述 8
3.1 嵌入式系统简介 8
3.2 ARM简介 9
3.3 SEP3203微处理器简介 11
4 硬件开发平台 13
4.1 系统总体设计 13
4.2 USB设备接口 15
5 软件实现方法 21
5.1 开发环境简介 21
5.2 USB设备驱动设计 22
5.3 调试过程及结果