欢迎来到天天文库
浏览记录
ID:36595447
大小:18.54 MB
页数:85页
时间:2019-05-12
《基于ARM9的GPS驱动软件平台研发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学校代码:10491研究生学号:120090743中国地质大学硕士学位论文基于ARM9的GPS驱动软件平台研发硕士生:王记学科专业:信息与通信工程指导教师:黄鹰教授二。一二年五月ADissertationSubmittedtoChinaUniversityofGeosciencesfortheMasterDegreeofEngineeringTheR&DOfARM9.basedGPSDriverSoftwarePlatformMasterCandidate:WangJiMajor:InformationandCommunicationEngineeringSupervisor:Prof.Hu
2、angYingChinaUniversityofGeosciences黝an430074ER。China中国地质大学(武汉研究生学位论文原创性声明本人郑重声明:本人所呈交的硕士学位论文《基于ARM9的GPS驱动软件平台研发》,是本人在导师的指导下,在中国地质大学(武汉)攻读硕士学位期间独立进行研究工作所取得的成果。论文中除已注明部分外不包含他人已发表或撰写过的研究成果,对论文的完成提供过帮助的有关人员已在文中说明并致以谢意。本人所呈交的硕士学位论文没有违反学术道德和学术规范,没有侵权行为,并愿意承担由此而产生的法律责任和法律后果。学位论文作者(签字):王谚乙日期矽/k如∥日中国地质大学(武汉
3、)学位论文使用授权书本人授权中国地质大学(武汉)可采用影印、缩印、数字化或其它复制手段保存本学位论文;学校可向国家有关部门或机构送交本学位论文的电子版全文,编入有关数据库进行检索、下载及文献传递服务;同意在校园网内提供全文浏览和下载服务。学位论文作者签名:—啦日作者简介王记,男,汉族,1987年9月15日出生于湖北省随州万店镇新街,中共党员,2009年本科毕业于中国地质大学通信工程专业,硕士研究生就读于中国地质大学信息与通信工程专业。研究生期间学位课7门:《VisualC++程序设计》、《现代数字信号处理》、《数字通信》、《自然辩证法概论》、《科学社会主义理论与实践》、《硕士英语》、《随即过
4、程》。选修课5门:《创业管理》、《高等教育管理》、《沟通与谈判》、《数字系统设计》、《现代数字图像处理与分析》。课程总共29个学分,自己没有挂科科目,完成学分任务,且成绩优秀。自己研究生期间主要从事ARM嵌入式系统、PC应用软件等方面的研究。研究生科技论文报告会论文<武汉白沙州限重控制系统>获院三等奖,研究生期间做过一些公司软件系统项目,如<实时数据采集系统>、<电力设备数据采集系统>、<武汉白沙洲大桥车辆限重通行系统>、<国家测绘总局突发事件应急指挥终端软件>等,因此软件经验较为丰富,具备一定的软件研发能力。基于ARM9的GPS驱动软件平台研发硕士生:王记导师:黄鹰教授摘要当前,嵌入式产品
5、已成为人们生活中不可缺少的组成部分,例如智能手机终端,平板电脑,掌上游戏机,导航设备,工控设备等等,嵌入式系统应用越来越广泛。本文结合当前国内外GPS导航系统发展技术、嵌入式平台技术,自己提出以ARM9微处理器为核心芯片的硬件平台以及LINUX操作系统做软件平台的总体构想来开发一款GPS导航仪。GPS系统广泛应用与城市智能交通、物流调运、汽车导航、石油勘探、野外作业等领域,它给人们生产生活带来极大便利,当前伴随着快速发展的移动终端技术,手持嵌入式设备的功能变得越来越强大,将GPS技术植入大众手持设备具备良好的市场前景。论文以模块化的思想从硬件、软件两个方面探讨系统的设计与实现。硬件方面采用韩
6、国三星公司的S3C2440微处理器做CPU处理芯片,$3C2440采用ARM9架构。ARM是一家公司名称,也是一种芯片处理器架构技术,ARM公司作为芯片知识产权商,只出售芯片技术。采用ARM架构的微处理器,遍及各类电子产品市场。ARM9系列CPU在高性能与低功耗方面提供最佳性能,因此硬件方面以ARM芯片为基础,外围扩充串口,USB,FLASH,LCD,以太网等模块,针对GPS信息,通过串口外接GPS模块芯片。软件方面采用Linux作为操作系统平台,Linux是一个开源的系统,也是一套免费使用和自由传播的系统,它借鉴UNIX优点,最早基于Intelx86系列CPU实现,Linux不受任何商业公
7、司制约。Linux使用灵活、性能高效。它是一个多用户、多任务的系统,它符合GNU条款,以及POSIX标准。Linux技术资料丰富,可网上下载内核源码以及相关模块源码,可根据需求任意裁剪、添加功能模块。Linux在嵌入式领域应用尤为广泛,Linux几乎支持当前主流芯片平台,对ARM系列支持尤为成熟,且资料丰富。ARM9系列支持MMU(虚拟内存映射)技术,因此可较好的运行Linux系统,基于其多任务能力,我们可在
此文档下载收益归作者所有