学位论文 > 优秀研究生学位论文题录展示

基于Android的GPS模块设计与实现

作 者: 李鑫泽
导 师: 李浩亮
学 校: 郑州大学
专 业: 微电子学与固体电子学
关键词: Android GPS应用层 HAL层 驱动层 JNI层 框架层
分类号: TN929.5
类 型: 硕士论文
年 份: 2013年
下 载: 77次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着新一代信息技术中的移动互联技术的发展,作为智能手机操作系统的Android得到了迅猛发展。其应用不再仅限于支持手机,逐渐扩展到平板电脑甚至工业领域。在物联网高速发展的今天,GPS设备作为信息传感设备,也成为人们关注的重点之一,成为继蜂窝移动通信和互联网之后的全球第三个IT经济新增长点。Android系统在GPS上层应用中提供了完善的接口,但在Android HAL层驱动层却没有统一的标准。针对这一问题,本文基于S3C6410开发板和SiRF StarⅢ GPS模块,实现了Android系统移植和GPS模块功能开发,从而帮助开发者更好的理解和尽快的解决Android GPS相关问题,也为Android其它模块的开发提供参考。本文首先深入研究了Android系统架构和Linux开发环境下Android的方法,通过制作Bootloader、 Linux内核以及Android文件系统,实现了在S3C6410开发板上的Android移植;然后详细分析了Android下GPS模块的架构,并对GPS模块中的Framework层,HAL层以及驱动层设计进行了深入研究,总结并概况了Android系统下GPS模块的工作原理和工作流程,并根据SiRF StarⅢ模块的特点,在开发板上实现了Android系统下的GPS模块的JNI层、HAL层及驱动层;最后开发了GPS测试程序检验GPS模块能否正常获取经纬度信息,结果显示GPS能正常工作。

全文目录


摘要  4-5
Abstract  5-9
1 绪论  9-14
  1.1 选题背景及研究意义  9-10
  1.2 Andoird的发展现状  10-11
  1.3 GPS系统介绍  11-12
  1.4 主要研究内容  12
  1.5 论文结构安排  12-14
2 软硬件平台构建和介绍  14-24
  2.1 Android操作系统介绍  14-17
    2.1.1 操作系统层(OS)  14-15
    2.1.2 系统运行库层  15-16
    2.1.3 应用程序框架  16
    2.1.4 应用程序  16-17
  2.2 硬件环境及资源  17-19
    2.2.1 S3C6410开发板介绍  17-18
    2.2.2 SiRF GPS介绍  18-19
  2.3 开发环境搭建介绍  19-23
    2.3.1 虚拟机及Linux安装  20-21
    2.3.2 终端软件和通信软件  21-23
  2.4 本章小结  23-24
3 Android操作系统移植  24-30
  3.1 安装交叉编译工具  24-25
  3.2 Bootloader移植  25-26
  3.3 内核移植  26-27
  3.4 Android文件系统制作  27-28
  3.5 本章小结  28-30
4 Android GPS模块分析和设计  30-38
  4.1 Android GPS模块设计  30-35
    4.1.1 GPS驱动层  31-32
    4.1.2 GPS中间层  32-34
    4.1.3 GPS应用层  34-35
  4.2 GPS启动流程及数据流向  35-37
    4.2.1 GPS启动流程  35-37
    4.2.2 GPS数据流程  37
  4.3 本章小结  37-38
5 Android GPS模块实现  38-51
  5.1 GPS JNI层实现  38-40
  5.2 硬件抽象层实现  40-47
    5.2.1 硬件抽象层定义  40-43
    5.2.2 硬件抽象层的实现  43-47
  5.3 GPS驱动层实现  47-49
  5.4 本章小结  49-51
6 实验测试结果  51-56
  6.1 测试环境搭建  51
  6.2 GPS测试程序开发  51-52
  6.3 测试过程及结果  52-56
7 总结与展望  56-57
参考文献  57-60
在学期间发表的学术论文与研究成果  60-61
致谢  61

相似论文

  1. 在智能手机环境下健康管理功能设计与研究,TN929.53
  2. 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
  3. 基于Android终端的小型VoIP系统设计与实现,TN916.2
  4. 基于Android终端的视频通话系统设计与实现,TN929.53
  5. 基于动态自适应语言模型的手机中文输入系统的研究与实现,TP391.14
  6. 基于Android智能手机平台的GPS开发,TP311.52
  7. UML在智能手机开发中的应用研究,TP311.52
  8. 基于3G平台的点餐服务系统的设计与实现,TP311.52
  9. 基于Deep Web的图书信息集成与查询系统,TP311.52
  10. 内蒙古电信公司翼支付手机客户端研究设计与实现,TP311.52
  11. 某大型零售企业移动办公系统研究,F721
  12. 基于Android的手机农业专家系统的设计与实现,TP182
  13. 基于Android平台的传感器技术应用研究,TP212
  14. 基于Android的图像特效的设计与实现,TP391.41
  15. SaaS在手机上的应用研究,TN929.53
  16. 基于Android平台投资预警系统的设计与实现,TP311.52
  17. 基于Android平台的微型OA系统的研究与设计,TP311.52
  18. 基于Google云计算平台的Web应用系统设计及实现,TP393.09
  19. 基于Android平台的个人移动地图应用,TP393.09
  20. 针对Android应用中Gallery内存溢出的解决方案,TP333
  21. 智能家居系统中手持终端的软件设计与实现,TP273.5

中图分类: > 工业技术 > 无线电电子学、电信技术 > 无线通信 > 移动通信
© 2012 www.xueweilunwen.com