安卓的智能工控机wifi模块驱动软件开发
Key words: USBWiFi;Embedded;Android development;Drive transplantation目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 课题的研究背景及意义 1
1.1.1 课题研究背景 1
1.1.2 课题研究意义 2
1.2 国内外研究现状 2
1.2.1 嵌入式系统研究现状 2
1.2.2 WiFi技术研究现状 3
1.3 课题主要研究内容 5
1.4 章节安排 5
第2章 系统硬件基础 7
2.1 Smart210嵌入式开发板 7
2.1.1 三星S5PV210微处理器 7
2.1.2 USB接口 9
*景先生毕设|www.jxszl.com +Q: 3 5 1 9 1 6 0 7 2
2.1.3 LCD显示屏及接口 10
2.2 USBWiFi模块 11
2.2.1 部分USBWiFi模块的比较 12
2.2.2 EDUP EPN8508GS介绍 13
2.3 本章小结 13
第3章 USBWiFi驱动移植 15
3.1 建立Android编译环境 15
3.1.1 配置Fedora14与交叉编译器 15
3.1.2 配置mktools工具链与Android源代码 16
3.1.3 配置和编译Linux内核、创建Android并制作安装文件系统映象 17
3.2 USBWiFi驱动移植 18
3.2.1 USBWiFi模块源码修改 18
3.2.1 修改相关配置文件 19
3.3 Android系统烧制于Smart210 20
3.3.1 烧写Superboot到SD卡 21
3.3.2 使用MiniTools烧写Android系统 21
3.4 本章小结 22
第4章 WiFi功能APP开发 23
4.1 Android操作系统 23
4.2 开发前期准备工作 25
4.2.1 手机APP功能要求与设计 25
4.2.2 建立Android应用开发环境 25
4.3 APP功能的设计与编程的实现 26
4.3.1 WiFi扫描功能的实现 26
4.3.2 WiFi连接功能的实现 28
4.3.3 APP功能的调试与安装 31
4.4 相关问题的提出与解决 31
4.5 本章小结 32
第5章 总结与展望 33
5.1 工作总结 33
5.2 工作展望 34
致 谢 1
参考文献 1
附录一 实物图 3
附录二 外文翻译 6第1章 绪论
1.1 课题的研究背景及意义
1.1.1 课题研究背景
移动互联网在移动通信和互联网的基础上将二者结合,继承了移动通信随时随地随身和互联网分享、开放、互动的优势[1],是二者整体的一个“升级版本”,将互联网的技术、平台、商业模式和应用与移动通信技术结合并实践[2],运营商提供无线接入,互联网企业提供各种成熟的应用。在此基础上发展而来的物联网时代,将网络化的进程从主机、移动设备终端上逐步扩展到了全球的各种当中,物物相联即是物联网发展的最终目标,而在2015年两会国务院总理李克强在报告中提出的“互联网+”的概念为物联网又添上了一把火,物联网想要发展则与网络与硬件设备的智能化密不可分[3]。
在大幅度网络化的进程中,WiFi技术起到了重要的作用。与需要流量的3G、4G等业务相比,WiFi能够将有线网络转化为无线网络,在有WiFi热点的环境下,用户能够通过WiFi来实现移动设备上网的功能而不需要3G或4G了。并且WiFi能够支持更多的智能设备,让许多本身不具备3G、4G上网功能或只能通过网线连接有线以太网的设备能够实现移动上网,拓展了它们的使用范围,增加了它们能够支持的功能。
工控机(即工业控制计算机),作为一种运用总线结构,能够对机电设备、工艺装备及生产过程进行检测与控制的工具[4],具有重要的计算机特征和属性,例如具有计算机CPU、内存、硬盘、外设及接口,并且拥有友好的人机界面、多样的操作系统个、控制网络及较为高效的计算能力[5]。主要分为:IPC(PC总线工业电脑)、DCS(分散型控制系统)、PLC(可编程控制系统)、CNC(数控系统)及FCS(现场总线控制)五种。其中嵌入式开发板作为半导体行业分工合作的载体之一,为需要在其上开发产品的厂商或个人提供基本的底层硬件、驱动和系统等资源,免除了用户完成底层工作的人力和时间。随着移动互联网的发展,嵌入式设备势必需要适应网络发展的要求,应能够与网络相连接来扩展嵌入式设备所能够支持的程序及功能。
无线网卡作为将嵌入式设备同WiFi网络相连接的载体之一,能够使嵌入式设备能够自由的在WiFi网络环境下实现上网功能,不再被有线以太网所限制。无线网卡按照其接口不同可分为:笔记本专用的PCMCIA接口网卡;台式机专用的PCI接口无线网卡以及USB无线网卡(即USBWiFi),其中USBWiFi只需在所用平台中有其驱动便可使用,加之现在USB接口在嵌入式设备中相当普及,因此USBWiFi非常适合用于帮助嵌入式设备连接至WiFi网络中。
1.1.2 课题研究意义
针对当前的背景,本课题研究的意义主要有:
(1)选取具有代表性的Smart210嵌入式开发板,在该嵌入式开发板上学习嵌入式技术,熟悉开发板的硬件模块与系统、驱动等软件模块,为未来拓展在其他的嵌入式开发板平台进行开发工作打下基础。
(2)通过将USBWiFi的驱动移植至嵌入式开发板中,将该开发板能够通过USBWiFi模块连接到网络环境当中,不再收到网线长度的限制,能够更加自由的在外界进行使用,同如今的中国整体的移动互联网、物联网乃至“互联网+”的趋势相吻合,对于嵌入式设备未来发展道路的扩展有着深远的意义。
1.2 国内外研究现状
原文链接:http://www.jxszl.com/jsj/wlw/47809.html
最新推荐
热门阅读