手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

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

洪毅峰

  本文详细介绍了一种基于ARM内核处理器开发的USB主机系统。该主机系统实现了USB核心驱动程序、主机控制器驱动程序以及用户程序,支持MassStorage设备类协议,并在系统中建立了精简的FAT文件系统,能够用此系统来读取FLASH闪盘中的文件数据,并通过RS-232接口送入PC显示。传统意义上的USB开发仅仅是对USB设备的开发,比如设计一个Flash闪盘。但在USB体系结构中,USB设备无法发起或控制一个USB的传输过程,因此,一旦脱离了主机,USB设备就毫无用武之地。现今的USB主机一般意义上指PC机。而使用PC机作为主机,对一些应用场合有局限性。因此,开发一款USB主机,实现USB主机的嵌入式化,使USB设备的使用可以脱离PC机是有广泛应用前景的。本系统使用Samsung公司的S3C4480芯片作为主CPU,使用Cypress公司的SL811HS芯片作为主机控制器芯片,构建了USB主机系统。系统硬件方案设计具有成本低、功耗小、速度快等特点。在软件上,系统完成了USB主机控制器驱动程序、核心驱动程序以及用户软件的设计,可很好地完成设备的枚举、配置等功能;系统支持Mass Storage类协议,并建立了精简的FAT文件系统,可以完成Flash闪盘上文件的读取。按照论文中提出的方法,实现了USB主机系统的构建,对开发嵌入式USB主机,使USB应用脱离个人电脑具有普遍意义。论文针对所设计的系统,就USB主机系统作了总结和分析,并对嵌入式USB主机的发展前景作了展望。……   
[关键词]:ARM;嵌入式;USB;主机系统
[文献类型]:硕士论文
[文献出处]:浙江大学2005年