USB接口在ARM系统中的应用研究
| 论文之家 | 代写论文 | 发表论文 | 站点地图 | 收藏本站 |
您现在的位置: 硕士论文 >> 电子论文 >> 计算机 >> 计算机硬件 >> 正文
USB接口在ARM系统中的应用研究
作者:童耀南 Publish: 2007-7-5 Hits:-
【中文题名】 USB接口在ARM系统中的应用研究
【英文题名】 
【学科专业】 物理电子
【论文级别】 硕士论文
【投稿时间】 2007-7-5
【中关键词】 嵌入式系统,ARM处理器,USB接口,FAT文件系统,音频数据采集,
【英关键词】 Embedded system,ARM microprocessor,USB port,FAT,Sound data collection,
【分类导航】 工业技术>自动化技术、计算机技术>计算技术、计算机技术>微型计算机>>
【论文摘要】  近几年来,嵌入式系统在许多领域飞速发展,各种嵌入式产品纷纷涌现,产生了巨大的经济效益,引起了国内外研究的热潮。嵌入式系统是指以应用为核心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。 作为嵌入式系统的核心,嵌入式微处理器,目前常采用8位或16位的微处理器。但由于这些微处理器系统的运行速度、寻址能力和功耗等问题,已较难满足很多相对较复杂的嵌入式应用场合。因此32位的ARM处理器得到广泛应用。ARM处理器最大的优势在于高速度、低功耗,这归功于业界领先的32位嵌入式RISC微处理器结构——ARM体系结构。 USB(Universal Serial Bus)是近几年来在计算机领域日益流行起来的,目前应用非常广泛的一种总线形式,在嵌入式系统中有着举足轻重的地位。由于它的诸多优点,有关USB在各方面的应用研究正在不断开展。 本论文将论述一个基于FAT16文件系统和ARM处理器的USB海量存储设备的设计与实现,并在此基础上实现一个音频数据采集/播放系统。 论文分为六章来编写。第一章是前言,讨论USB接口在嵌入式系统中的应用...
【论文题纲】
摘要 3-4
Abstract 4-5
目录 5-8
第1章 前言 8-12
1.1 USB在嵌入式系统中的应用选型 8-9
1.2 ARM的历史、现状及未来 9
1.3 本论文所选课题的目的和意义 9-10
1.4 完成本课题所需软、硬件环境的选择 10-11
1.5 课题的主要工作和结果 11
1.6 本章小结 11-12
第2章 USB协议简介 12-22
2.1 USB协议简介 12
2.2 USB的产生背景与特点 12-14
2.2.1 USB产生背景 12-13
2.2.2 USB特点 13-14
2.3 USB系统描述 14-17
2.3.1 USB系统结构 14-15
2.3.2 USB系统分层 15-16
2.3.3 USB系统通信 16-17
2.4 USB事务处理 17-20
2.4.1 信息包格式 17-19
2.4.2 事务处理 19-20
2.5 USB OTG概述 20-21
2.6 本章总结 21-22
第3章 基于PDIUSBD12的USB海量存储类设备功能的实现 22-58
3.1 S3C44B0X简介 22-24
3.1.1 S3C44B0X概述 22-23
3.1.2 S3C44B0X的实验相关特性 23-24
3.1.3 S3C44B0X在本系统中的主要作用 24
3.2 PDIUSBD12固件编程 24-40
3.2.1 PDIUSBD12简介 24-28
3.2.1.1 PDIUSBD12器件特点 24-25
3.2.1.2 PDIUSBD12管脚描述 25-26
3.2.1.3 PDIUSBD12功能描述 26
3.2.1.4 PDIUSBD12端点描述 26-27
3.2.1.5 PDIUSBD12命令描述 27-28
3.2.2 固件编程 28-39
3.2.2.1 硬件提取层 30-31
3.2.2.2 命令接口 31-33
3.2.2.3 中断服务程序 33-38
3.2.2.4 协议层 38-39
3.2.3 设备初始化过程和操作系统对设备的枚举过程 39-40
3.2.4 PDIUSBD12驱动程序 40
3.3 Flash芯片K9F2808U0C简介 40-46
3.3.1 K9F2808U0C器件特性 40-41
3.3.2 K9F2808U0C引脚定义 41-42
3.3.3 K9F2808U0C存储器组织结构 42-43
3.3.4 K9F2808U0C指令集 43-44
3.3.5 K9F2808U0C硬件接口 44-46
3.4 USB海量存储类设备的具体实现 46-57
3.4.1 USB海量存储系统描述符 46-50
3.4.1.1 设备描述符 47-48
3.4.1.2 接口描述符 48
3.4.1.3 配置描述符 48-49
3.4.1.4 端点描述符 49-50
3.4.2 Bulk-Only传输协议及实现 50-53
3.4.2.1 BULK IN处理 52-53
3.4.2.2 BULK OUT处理 53
3.4.3 SCSI命令 53-57
3.4.3.1 UFI_Write()写操作 54-56
3.4.3.2 UFI_Read()读操作 56-57
3.5 磁盘格式化操作说明 57
3.6 本章总结 57-58
第4章 基于S3C44B0X和UDA1341TS的音频数据采集播放系统 58-79
4.1 硬件设计 58-64
4.1.1 S3C44B0X IIS接口概述 58-61
4.1.2 音频芯片UDA1341TS简介 61-63
4.1.3 音频数据采集系统硬件连接图 63-64
4.2 软件设计 64-78
4.2.1 WAV文件格式 64-69
4.2.1.1 WAV文件格式介绍 64-67
4.2.1.2 WAV文件在本系统中的编程实现 67-69
4.2.2 FAT16文件系统 69-76
4.2.2.1 引导扇区(DBR) 69-72
4.2.2.2 文件分配表(FAT) 72
4.2.2.3 根目录(Root entry) 72-73
4.2.2.4 FAT16对磁盘空间的管理 73-74
4.2.2.5 FAT16文件系统的实现 74-76
4.2.3 音频数据采集 76-78
4.2.4 音频数据播放 78
4.3 本章小结 78-79
第5章 系统测试和结果分析 79-90
5.1 USB海量存储系统的测试和结果分析 79-84
5.1.1 USB枚举测试及结果分析 79-81
5.1.2 格式化测试及结果分析 81-82
5.1.3 读写测试及结果分析 82
5.1.4 速度测试及结果分析 82-84
5.2 音频数据采集/播放系统的测试和结果分析 84-85
5.2.1 音频数据采集测试 84
5.2.2 音频数据播放测试 84-85
5.2.3 测试结果分析 85
5.3 相关的其它工作介绍 85-89
5.3.1 基于FAT16存储系统的开发模式 85-86
5.3.2 uClinux在ARM系统中的移植 86-87
5.3.3 LCD显示驱动测试 87-88
5.3.4 UART串口下载功能扩展 88-89
5.4 本章小节 89-90
第6章 总结与展望 90-92
6.1 实验总结 90
6.2 展望未来 90-92
致谢 92-93
参考文献 93-95
研究生期间发表的论文 95
【DOI】 LunWen.ID:2.2008.364320
付费论文:有参考文献 300元
1、注册会员             2、购买本文            3、下载文章 
注:此文为收费论文,需付费购买。每页大约1000字。
代写论文流程
载入中…
Web lunwenjia
热门搜索:嵌入式系统 论文 ARM处理器 USB接口 FAT文件系统 音频数据采集
计算机硬件最新论文
计算机硬件热门论文