当前位置:主页 > 科技论文 > 计算机论文 >

基于ARM的USB主机系统设计研究

发布时间:2020-08-27 23:18
【摘要】: 目前,越来越多的嵌入式产品都具有USB接口功能,但实际指的是下位机的功能,不具备主动识别USB设备,更不能对其进行控制和读写等操作。 USB的拓扑结构中居于核心地位的是Host(也称为主机)。任何一次USB的数据传输都必须由主机来发起和控制,所有的USB外设都只能和主机建立连接,任何两个外设之间或是两个主机之间无法直接通信。而目前,大量的扮演主机角色的是个人电脑PC。所有这些设备都只能在PC上使用,只能通过PC来进行相互的文件和数据交换,这是美中不足的地方。比如在一个工业数据采集的领域中,由于便携式嵌入设备的存储容量一般非常有限,经常需要使用USB优盘作为数据存储的载体。 有了嵌入式的USB主机,就不需要PC的介入。本设计使用Philips公司的LPC2210芯片作为主CPU,ISP1161A1芯片作为主机控制器芯片,构建了USB主机系统。系统硬件设计主要阐述芯片选型和电路构建。在软件上,移植了嵌入式操作系统uC/OS-Ⅱ,系统完成了USB主机控制器驱动程序、核心驱动程序以及用户软件的设计,可很好地完成设备的枚举、配置等功能;系统支持Mass Storage类协议,并在此基础上,建立与文件系统的接口,通过发送UFI(USB Floppy Interface)命令实现了U盘文件的读/写。 按照论文中提出的方法,实现了USB主机系统的构建,达到预期设计目的。
【学位授予单位】:哈尔滨工程大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP368.11
【图文】:

调试器,启动代码,内存,观察量


图5.1Code认/arriorIDE主窗.1.2AXD调试器简介AXD调试器为ARM扩展调试器,支持硬件仿真和软件仿真,AXD能装载映像文件到目标内存,具有单步、全速和断点等调试功能,可以观察量、寄存器和内存的数据等等。调试窗口如图5.2所示。.2系统软件启动代码〔’6〕基于ARM是复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序启动前,需要有专门的一段启动代码来完成对系统的初始化。由于这类代码直面对处理器内核和硬件控制器进行编程,一般都是用汇编语言写的。启动47

启动代码,入口点,调试器,目标系统


图5.2AXD调试器启动代码一般随具体的目标系统和开发系统有所区别,通常包括以下部分.定义入口点.设置中断/异常向量.初始化存储系统(包括地址重映射).初始化堆栈指针寄存器.初始化中断中用到的变量.开中断.必要时改变处理器的模式.必要时改变处理器的状态.初始化C程序用到的存储区.进入C程序48

【相似文献】

相关期刊论文 前10条

1 田冲;;论ARM嵌入式系统的应用特点与发展[J];科技创新导报;2011年17期

2 俞建军;倪勇;;基于ARM+DSP的网络视频服务器的设计[J];计算机测量与控制;2011年07期

3 傅江成;陈丽珍;赵鸿燕;;基于ARM的高速编带机设计[J];机电工程技术;2011年06期

4 彭博;王红蕾;;CAN总线与以太网互联的网关设计[J];机械与电子;2010年S1期

5 李明;;网络时间同步系统的设计与实现[J];价值工程;2011年19期

6 王勇;朱晓荣;贾永兴;;基于ARM自适应均衡器的设计与实现[J];电子技术应用;2011年03期

7 张万金;汪玉凤;覃荆伟;;基于S3C2440嵌入式智能倒闸装置[J];计算机系统应用;2011年08期

8 摆银龙;戈田一;;ARM嵌入式控制器与变频器通讯的设计及实现[J];自动化技术与应用;2011年07期

9 王如涛;黄星;赵金龙;丁健;;应用于油田的ARM9 GPRS无线通信系统[J];自动化应用;2011年07期

10 路春辉;;基于ARM的文件浏览器实现[J];现代计算机(专业版);2011年10期

相关会议论文 前10条

1 丁庆振;王书茂;陈度;杨景利;徐鸿斌;;基于ARM与FPGA的机械手控制设计[A];2007'中国仪器仪表与测控技术交流大会论文集(二)[C];2007年

2 龚兆岗;;基于ARM处理器的LED可变情报板嵌入式控制器[A];2006年全国LED显示技术应用及产业发展研讨会论文集[C];2006年

3 康明才;赵西平;;电力电容器微机保护系统的研究与设计[A];2008中国电力系统保护与控制学术研讨会论文集[C];2008年

4 李和平;;基于ARM的固态记录器控制模块的设计[A];第三届全国嵌入式技术和信息处理联合学术会议论文集[C];2009年

5 夏文岳;袁海文;弥寒光;郭鑫;;基于ARM的有源滤波器测控系统设计[A];2010航空试验测试技术学术交流会论文集[C];2010年

6 曾翠荣;李斌;佘曼桂;;基于ARM的多协议转换系统及其路由设计[A];2010年通信理论与信号处理学术年会论文集[C];2010年

7 侯立亚;李艳峥;吴水才;张松;白燕萍;;基于ARM的心电采集系统的设计[A];中国仪器仪表学会2005年学术年会医疗仪器学术会议暨中国仪器仪表学会医疗仪器分会第三届第二次理事会论文汇编[C];2005年

8 高得力;高聪哲;;基于ARM的断路器在线监测装置的研制[A];2010电工测试技术学术交流会论文集[C];2010年

9 阮航;许榕生;;嵌入式SMS通信模块的设计与实现[A];第十三届全国核电子学与核探测技术学术年会论文集(下册)[C];2006年

10 王俊;刘缠牢;赵丁;;基于嵌入式系统的激光粒度仪电路设计[A];2010年西部光子学学术会议摘要集[C];2010年

相关重要报纸文章 前10条

1 柴小瑞;ARM的另类生存[N];文汇报;2002年

2 本报记者 赵艳秋;英特尔与ARM谁将最终获胜?[N];中国电子报;2010年

3 本报记者 周源;ARM能成为真正的挑战者吗?[N];网络世界;2010年

4 许磊;苹果大可不必买ARM[N];计算机世界;2010年

5 胡祝;ARM电脑,越走越近[N];电脑报;2011年

6 本报记者 王然;联想选择ARM 英特尔阵营惊现裂痕[N];经济观察报;2009年

7 王如晨;ARM总裁:将进入小尺寸笔记本市场[N];第一财经日报;2008年

8 本报记者 郑迪;ARM试与Intel分天下[N];21世纪经济报道;2009年

9 本报记者 刘学习;ARM与软件企业合作提供先进IP[N];计算机世界;2008年

10 总编 孙定;新鲜ARM本不妨关注[N];计算机世界;2009年

相关博士学位论文 前7条

1 张红兵;基于ARM的双丝脉冲MIG高速焊分布式控制系统的研究[D];华南理工大学;2010年

2 张志丰;桥路型高温超导限流器的研究[D];中国科学院研究生院(电工研究所);2006年

3 陈东良;仿生机器蟹两栖步行机理与控制方法研究[D];哈尔滨工程大学;2006年

4 王秀芳;基于ARM和WLAN的油田配电网终端数据远传关键技术研究[D];大庆石油学院;2008年

5 李外云;基于ARM架构的嵌入式人脸识别技术研究[D];华东师范大学;2008年

6 竺乐庆;基于手部特征的多模态生物识别算法研究与系统实现[D];浙江大学;2008年

7 王利霞;基于处方图的变量喷药系统研究[D];吉林大学;2010年

相关硕士学位论文 前10条

1 赵凌伟;基于FS44BOX和CH375A的USB主机开发[D];吉林大学;2006年

2 熊新;基于ARM的二级倒立摆控制的研究[D];昆明理工大学;2008年

3 王楠;基于ARM的嵌入式车载导航系统的设计与研究[D];哈尔滨理工大学;2010年

4 周丽娜;ARM反编译中的类型分析技术研究[D];解放军信息工程大学;2010年

5 石舒;基于ARM平台嵌入式数据传输通信软件的设计[D];电子科技大学;2010年

6 张磊;基于ARM的矿用监测分站[D];山东科技大学;2010年

7 黄杰;基于ARM嵌入式系统综合血压检测系统的研究与设计[D];湖北工业大学;2010年

8 阎连龙;基于ARM的嵌入式网关多协议转换的研究[D];河南理工大学;2008年

9 李光;基于ARM的火焰识别系统的设计[D];东北大学;2008年

10 张志刚;基于ARM控制器的物料色选系统研究[D];浙江大学;2010年



本文编号:2806744

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2806744.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户34f6b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com