根据Android平台的11N无线网络终端的研究与实现.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《根据Android平台的11N无线网络终端的研究与实现.pdf》由会员分享,可在线阅读,更多相关《根据Android平台的11N无线网络终端的研究与实现.pdf(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、苏州大学 硕士学位论文 基于Android平台的11N无线网络终端的研究与实现 姓名:唐伟 申请学位级别:硕士 专业:软件工程 指导教师:王宜怀 2010-11 基于 Android 平台的 11N 无线网络终端的研究与实现 中文摘要 I 基于基于 Android 平台的平台的 11N 无线网络终端无线网络终端 的研究与实现的研究与实现 中文摘要 2009 年,WiFi 的 IEEE802.11N 研究组经过多年研讨,成功地将 IEEE802.11N 技 术草案提升成为业界标准。IEEE802.11N 的发布被业界称为无线互联网正式步入 11N 时代。 Android 是 Google 在 L
2、inux 基础上历经数年投资数亿美元开发出来的开源移动 终端开发平台, 是一个包括操作系统、 中间件及关键应用的移动软件堆。 利用 Android 开发基于 IEEE802.11N 的无线设备是当前嵌入式系统应用研究与开发的热点。 本文研 究了 Android 平台配合 11N WiFi 技术连入互联网的可能性和最终实现方式,以作为 此类消费类电子产品拓展的基础平台, 并基于 Android 平台设计与实现了一款 11N 无 线网络终端。 本文工作从分析嵌入式 Linux 系统入手,分析了该款 11N 无线网络终端终端所 使用的硬件开发平台的系统结构, 完成了开发环境的搭建, 分析了 Andr
3、oid 平台 WiFi 模块应用的基本流程和系统框架。研究分析了固件升级的方法,完成了固件升级。实 现了 U-boot 的启动与 Linux 内核的裁剪。对 Rootfs 层进行深入分析,完成了 Rootfs 层到本系统的移植。设计和移植了 11N WLAN 模块,实现了通过外挂 USB 模块通过 WLAN 连接到互联网的终端功能。根据嵌入式软件工程的原理与方法,对系统的功 能进行了详细的测试和反复改进,结果表明,系统设计达到了设计要求。客户试用反 馈情况良好,为进一步升级奠定了基础。论文在对相关背景和技术分析基础上,提出 了该款 11N 无线网络终端的总体设计,对系统构件(BootLoade
4、r、Kernel、Rootfs) 的移植与 Android 平台的搭建进行了较充分的阐述,在此基础上,阐述了无线网络终 端系统的设计与实现方法、功能模块及整体性能的测试过程。文章对 BootLoader、 Kernel、Rootfs 和 WiFi 移植等关键实现技术进行了重点分析。 关键字:关键字:Android,WiFi,嵌入式,嵌入式 Linux 系统,系统,802.11N 作 者作 者: 唐 伟 指导老师 指导老师 : 王宜怀 Abstract The Design and Implementation of 11N WiFi network Terminal Based on Andr
5、oid Platform II The Design and Implementation of 11N WiFi network Terminal Based on Android Platform Abstract After several years of research anddiscussion by IEEE802.11N study group, IEEE802.11N technology had become the industry standard successfully in 2009.This achievement means that the WLAN ac
6、cess technology has step into the time of 11n officially. The Android platform was developed by Google Inc. who had spend several years and invented hundreds millions dollars in this project.Its a softwares collection which include operation system,middleware and lots of impoRTane applications using
7、 in mobile terminal.Since Android systems releasing till now,with the great improvement of Internetem technology and embeded system,especially the ARM embeded systems expanding infunece in consumer electronic field, the Android platform has step into a vary sharping year. The 11n-suppoRTed WiFi netw
8、ork terminal based on Android platform designed and implemented in this paper, which is to find out that if the 11n WiFi can work well in the Android platform.And this research can be the fund for the later research for this type of mobile terminal. Firstly,this paper analyze the embedded Linux syst
9、em,complete the hardware development platform and build development environment.Secondly, analyze the Android platform, applications framework of the WiFi module.Then,research and analyze the method of upgrade the firmware.Then,achieve the cut of the U-boot,Linux kernel and rootfs.Next, poRTed 11N W
10、LAN design and module through the USB plug to connect to the Internet through WLAN terminal function.According to the principles of embedded software engineering, test the system in detail,and the result show that the system designed to meet the design requirements. Finally, this papers design the s
11、ystem components (BootLoader, Kernel, Rootfs).Based on background of the technical analysis, this paper proposed the overall design of the wireless network.This paper analyzes the system components (BootLoader, Kernel, Rootfs) poRTing and build process of the Android The Design and Implementation of
12、 11N WiFi network Terminal Based on Android Platform Abstract III platform.On this basis, This papers analysis of the design and implementation of wireless network terminal system,function modules and the overall performance.This papers analyze the BootLoader, Kernel, Rootfs,key technologies and WiF
13、i poRTing. Keywords: Android,WiFi,Embeded Linux System, ,802.11N Written by Tang Wei Supervised by Wang Yihuai 基于 Android 平台的 11N 无线网络终端的研究与实现 第一章 绪论 1 第一章 绪 论 本章首先分析了基于 Android 平台的 11N 无线网络终端的研究背景, 然后阐述了 国内外目前的研究现状并分析了本课题的研究意义, 概述了本文所作的主要工作和贡 献,在本章最后给出了本文的组织结构。 1.1 课题研究背景 嵌入式系统在经历了近20年的发展历程后,进入了一个新
14、的历史发展阶段,即从 普遍的低端应用进入到一个高、低端并行发展,并且不断提升低端应用技术水平的时 代1。随着计算机技术、网络技术和微电子技术的深入发展,嵌入式系统的应用更是 变得无处不在。 ARM是目前公认的业界领先的32位嵌入式RISC(精简指令计算机)微处理器, 几乎成为嵌入式技术的代名词2。 随着技术日益成熟和不断发展, ARM正在逐步渗入 到人们生活的各个方面,尤其是新技术层出不穷的无线通讯、网络应用和消费类电子 领域,ARM以其高性能和低成本,在这些领域的地位日益巩固。 面对如火如荼的嵌入式市场,纵使Google这样的IT巨头也未免跃跃欲试。2007 年底,Google公司正式推出A
15、ndroid软件开发平台3。 随着互联网接入技术的不断发展,WiFi技术作为最后一公里、最后一百米固 定无线接入解决方案日趋完善。作为实现移动计算机网络的关键技术之一,WiFi 技术凭借其廉价的设备和服务优势在全球迅速发展起来, 成为最常见的互联网接入方 式之一。以移动终端为目标的Android平台,已经对采用WiFi模块接入互联网的方式 加以了支持。 1.2 课题研究现状 Android是基于Linux内核软件平台和操作系统,由Google在2007年11月5日移动 发布4。Android架构主要分为四部分。底层以Linux内核为基础,但只提供基本功能; 最上层的应用软件等则由各公司自行开发
16、,以Java作为应用程序的开发语言。中间再 加以java接口层以及c/c+的lib层作为和底层通信的过渡。采用Linux内核并使用经过 优化的高级虚拟机来运行其Java应用程序, 这是Android的关键基础技术, 前者保证了 第一章 绪论 基于 Android 平台的 11N 无线网络终端的研究与实现 2 其对大量硬件的兼容性和可移植性,后者简化了应用程序的开发难度,提供了一个平 台良好发展的基础。 由于其开源特性和强大的功能,在未发布之时就已经盛名在外,成为有望显着改 变许多市场格局的一款开源移动应用程序平台。 尽管越强大的设备就越能出色地发挥 Android的特色,但是Android并不
17、是只能靠出色的硬件吃饭的花瓶,其针对各种不同 市场的伸缩性十分强大,因此,经过一段时间的迅猛发展, “Android+Arm”架构已 经在移动设备领域占领了90%以上的市场,并且拓展到更多更广的应用层面,前景十 分喜人。Android应用程序框架的强大之处在于它将Web习惯引入到移动应用程序中, 这使得互联网的接入对于Android平台尤为重要。 目前,伴随着微电子集成技术的提高和天线技术的发展, WiFi技术的不断推陈出 新,已经从最初的IEEE802.11发展到今天的IEEE802.11N,性能、稳定性以及安全性 都有了突飞猛进的发展5。但是,由于各种资源和开发策略的限制,Android平
18、台对于 WiFi模块的支持仅仅依赖于内核对WiFi的支持, 无论是其支持的WiFi模块数量种类还 是支持的技术标准,都不能跟上WiFi发展的脚步,尽管是开源项目,目前也只有如三 星等少量及其强大的开发商在其产品中能做到支持较新的WLAN IEEE802.11N技术 标准。 1.3 课题研究意义 802.11N和以往的WiFi技术的比较优势,802.11N是个强有力的平台,主要技术优 势有: 1)使用多输入多输出(MIMO)技术提升了传输带宽。802.11N使用MIMO技术, 在设备的收发两端都使用3个天线的设计。借助于此,使用者可以实现3倍空间的数据 流,也就是可以实现162mbps的空中输入
19、速率,换算为有效的数据吞吐量的话也可达 到100mbps6。 2)更大的信道带宽。目前的Wi-Fi标准都使用20Mhz的信道带宽,而802.11N则允 许使用40Mhz的信道带宽。如此宽的信道带宽允许每个信道实现较以往标准2倍的数 据吞吐量。 3) 使用多天线提高信号的鲁棒性。 802.11N使用多天线实现了更具鲁棒性的信号, 有效提高了任意额定速率的信号的覆盖范围。 基于 Android 平台的 11N 无线网络终端的研究与实现 第一章 绪论 3 1.4 论文贡献 本课题和论文的贡献主要体现在以下几个方面: 1) 深入研究了FL-ok6410的硬件平台、开发环境以及软件开发方法,阐述了基于
20、Linux操作系统的嵌入式产品的开发过程,分析了构建Linux系统所必须的成分,研究 了Linux系统的启动过程。 2) 深入研究了Android平台的系统框架结构,启动过程和工作原理,并且结合 FL-ok6410平台成功移植搭建了基于该平台的Android系统。 3) 学习并研究了bootloader,Linux内核和rootfs的定制配置搭建和移植。 4) 阐述了基于J-tag口的Arm仿真器的使用方法,并以之作为第一次烧写系统 u-boot的工具。 认真研究了USB接口WiFi模块的驱动框架结构,探讨了将该模块移植入Android 平台的可能性。在深入了解了Android平台WiFi框架
21、结构和工作流程之后,将之成功 移入Android平台系统。 1.5 论文结构 本文的总体结构大致分为四个部分: 第一部分为 Android 平台、 WiFi 技术以及嵌 入式 Linux 系统的相关技术分析; 第二部分为系统构件 (BootLoader、 Kernel、 Rootfs) 和 Android 平台的搭建搭建配置设计移植的详细过程;第三部分分析了 Android 平台 WiFi 模块应用的基本流程和系统框架以及移植的详细过程;第四部分为对无线网络 终端系统的功能模块和整体性能的测试。具体内容安排如下: 第一章为绪论,分析课题的研究背景、选题依据以及本课题的内容意义及本文组 织结构。
22、 第二章为 Android 平台、WiFi 技术与嵌入式 Linux 的相关技术分析,首先描述了 Android 的相关概念以及层次结构;接着探讨了嵌入式 Linux 系统的相关内容;最后 简单分析了 FL-ok6410 开发板,以及 WiFi 模块。 第三章为基于 Android 平台的 11N 无线终端的总体设计, 主要阐述了终端的整体 设计原则、终端的整体框架设计和终端的逻辑模块划分。 第四章为系统构件 (BootLoader、 Kernel、 Rootfs) 的移植与 Android 平台的搭建, 首先描述了 Bootloader 相关技术以及详细配置移植的过程;接着阐述了 Kerne
23、l 的定 第一章 绪论 基于 Android 平台的 11N 无线网络终端的研究与实现 4 制与移植方法; 然后, 阐述了 Android 平台 Bootfs 的搭建方式以及相关配置移植流程; 最后简单描述了 JLink 的使用方法和文件系统的烧录。 第五章为 WiFi 模块的设计与实现,首先阐述了 Android 平台 WiFi 的相关技术, 框架以及配置使用流程;然后分析 RT2870USB WiFi 模块的构架,以及详细的配置移 植过程。 第六章为基于 Android 平台的 11N 无线终端的测试和分析, 首先给出了测试环境 的搭建步骤;然后,对 WiFi 模块进行了测试与分析;最后,
24、对终端的整体功能和性 能进行了测试。 第七章为结束语,对全文进行总结以及对未来工作进行展望。 基于 Android 平台的 11N 无线网络终端的研究与实现 第二章 Android 平台以及 WiFi 相关技术研究 5 第二章 Android 平台以及 WiFi 相关技术分析 本章首先分析了一般嵌入式系统的特点, 然后系统阐述了 Android 平台的框架体 系结构,然后对硬件开发板的环境做了一个简单的描述,最后描述了所使用的 USB WiFi 模块的情况。 2.1 嵌入式 Linux 系统的研究 2.1.1 嵌入式 Linux 系统的优点 目前,嵌入式 Linux 的开发和研究已经成为操作系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 根据 依据 android 平台 11 十一 无线网络 终端 研究 钻研 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内