学位论文 > 优秀研究生学位论文题录展示
基于ARM的无线通信平台开发及USB驱动程序设计
作 者: 潘伟
导 师: 刘明兰
学 校: 武汉理工大学
专 业: 控制理论与控制工程
关键词: 嵌入式系统 Linux操作系统 USB驱动 无线通信平台
分类号: TP311.11
类 型: 硕士论文
年 份: 2007年
下 载: 685次
引 用: 5次
阅 读: 论文下载
内容摘要
随着计算机技术的发展,嵌入式系统已成为计算机领域的一个重要组成部分,并成为近年来新兴的研究热点。ARM9TDMI是一种高效、低功耗的RISK处理器,以该内核为核心的S3C2410X是一款基于以太网应用的高性价比16/32位微控制器,非常适合嵌入式产品。文本提出并研究了基于ARM-Linux的嵌入式产品平台,完成了系统的硬件和软件设计、实现了操作系统的裁减和移植。并且系统充分利用ARM处理器高性能、低功耗、低成本的优点,扩展平台通用接口,为今后开发基于该平台的应用系统提供了捷径。Linux由于其代码开放性以及强大的网络功能等特点,在许多的嵌入式网络设备中有着广泛应用,与其他的嵌入式操作系统相比,具有着更多的优势。因此本课题将其作为硬件平台的操作系统,并在这个系统中实现Linux的一些基本操作。论文中介绍的硬件和软件平台也可以为实际应用提供很好的开发起点。USB作为一种总线技术,已经得到快速的普及和应用,本文实现了Linux操作系统下USB驱动程序的编程设计;此外,本文将嵌入式技术与无线通信技术结合起来,实现了基于ARM-9处理器的无线通信平台的开发。归纳起来本课题具体工作如下:1)调研了国内外嵌入式系统开发的现状和发展趋势。并且详细论述了基于ARM-9处理器的硬件结构、嵌入式操作系统以及开发流程。2)详细研究了Linux在ARM-9硬件平台上的移植。包括移植环境的建立、BootLoader的制作、Linux的裁减和移植、根文件的制作等。3)详细分析并开发了Linux下USB驱动,包括主机控制器驱动以及设备驱动等内容。4)基于ARM-9嵌入式微处理器,利用其性价比高,功能丰富,接口完善,可扩展性强等优点将移动通信技术与嵌入式系统融合在一起。实现基于ARM-9处理器的无线通信平台的开发。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第1章 绪论 9-11 1.1 课题来源及目的意义 9 1.2 国内外研究现状 9-10 1.3 论文结构 10-11 第2章 嵌入式系统 11-27 2.1 嵌入式系统概述 11-14 2.1.1 嵌入式系统定义和特点 11-12 2.1.2 嵌入式系统发展趋势 12 2.1.3 嵌入式系统的组成 12-14 2.2 嵌入式硬件 14-21 2.2.1 ARM920T CPU架构 14-15 2.2.2 ARM920T编程模型 15 2.2.3 ARM微处理器的指令结构 15-17 2.2.4 ARM920T的MMU 17-19 2.2.5 S3C2410体系结构及特点 19-21 2.3 嵌入式软件 21-24 2.3.1 嵌入式软件结构 21-22 2.3.2 嵌入式操作系统 22 2.3.3 嵌入式Linux 22-24 2.4 嵌入式系统开发模式 24-26 2.5 小结 26-27 第3章 Linux在ARM硬件平台上的移植 27-47 3.1 移植环境 27-28 3.2 建立交叉编译环境 28-29 3.3 BootLoader 29-33 3.3.1 BootLoader简介 29-31 3.3.2 VIVI启动过程与移植 31-33 3.4 Linux2.6系统的移植 33-40 3.4.1 Linux源码文件组织 33-34 3.4.2 Linux移植需要修改的代码 34-36 3.4.3 Linux裁减与编译 36-40 3.5 YAFFS文件系统移植 40-42 3.6 根文件系统的创建 42-46 3.7 小结 46-47 第4章 USB驱动程序设计 47-68 4.1 USB概论 47-48 4.1.1 USB的优缺点 47 4.1.2 USB器件的选择 47-48 4.2 USB SLAVE驱动设计 48-63 4.2.1 USB设备控制寄存器 48-50 4.2.2 USB Slave驱动程序的编写 50-62 4.2.3 调试结果 62-63 4.3 USB HOST驱动程序设计 63-67 4.3.1 USB主机驱动结构 63-66 4.3.2 USBD数据描述 66 4.3.3 文件系统接口 66-67 4.4 驱动移植 67 4.5 小结 67-68 第5章 无线通信平台的开发 68-85 5.1 嵌入式无线通信平台的设计 68-73 5.1.1 平台结构 68 5.1.2 硬件平台的设计 68-69 5.1.3 无线网络接入设备选择 69-71 5.1.4 短信及语音通信应用程序设计的相关知识 71-73 5.1.5 短信及语音通信应用程序的整体设计 73 5.2 各功能模块分析及设计 73-75 5.2.1 短信发送功能 73-74 5.2.2 短信接收及读取功能 74-75 5.2.3 短信删除及语音服务功能模块 75 5.3 流程图编写 75-78 5.4 具体代码编写 78-83 5.5 应用程序的调试 83-84 5.6 小结 84-85 第6章 总结与展望 85-86 参考文献 86-88 作者在攻读硕士学位期间发表的学术论文 88-89 致谢 89
|
相似论文
- 汽车的电动助力转向系统,U463.4
- 基于ARM9的Windows CE系统移植,TP316.7
- 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
- LXI-VXI适配器研制,TP274
- 高性能恒温晶体振荡器温度控制系统的研究,TN752
- 嵌入式中医经脉理疗仪的研究,R197.39
- 基于RFID和GPRS的无线通信平台的医疗应用,R319
- 基于windows xp嵌入式系统的心电检测分析仪,R197.39
- 基于嵌入式系统钻孔成像装置的研究,P634.3
- IP网络QoS技术研究,TP393.09
- 一体化能量回馈电梯驱动控制系统实现,TP273
- 嵌入式多参数环境智能监测系统的设计与实现,TP274
- 智能控制的电力核相技术研究,TP368.1
- 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
- 基于DSP的双丝焊机及人机界面研究,TG409
- 基于WiFi的无线虚拟存储系统,TN929.5
- 嵌入式网络视频应用技术的研究与实现,TP368.1
- 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
- 小型移动机器人系统平台的模块化设计与实现,TP242
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 程序设计方法
© 2012 www.xueweilunwen.com
|