论文部分内容阅读
基于卫星导航系统的导航终端既广泛应用于交通运输领域,也应用于监测与救灾活动等领域。未来五年中国导航市场年均增长率将达到99.3%,年均消费导航终端上千万台。但我国现有的导航终端95%是采用GPS技术,北斗系统仅占有不到1%的市场份额。我国政府大力支持发展北斗卫星导航事业。北斗一号导航系统已于2003年建成运行。目前,北斗二号导航系统的第九颗卫星已成功送入太空预定轨道,2020年左右将建成具有35颗卫星的北斗全球卫星导航系统。课题源于重庆市科技攻关计划项目,本文的目的是设计以Android为操作系统的北斗/GPS双模导航终端,将终端设计为具有两种卫星接收状态,从而保证用户终端在任何时间、任何空间都能接收到卫星定位信号,既有GPS的高定位精度,又有北斗卫星的报文通信。本论文主要工作如下:①进行了系统软硬件开发平台的构建。根据功能要求选用了处理器为S3C6410的开发板,UT_GPS模块和HMBY/CZ4型北斗一号接收机。以源码方式构建了基于ARM11的Android操作系统,对关键驱动模块进行了修改。②对比接收机定位信号和GPS信号格式,设计并实现北斗信号转换扩充为GPS信号格式的功能模块。③分析Android操作系统中GPS数据从硬件上报到GIS的整个流程,设计实现对转换后的北斗定位信号与GPS信号以相同模式上报,实现GIS无差异化调用,供用户自主选择定位模式。④在Android系统中设计实现图形化北斗通信模块,实现用户终端短报文新建、发送、接收功能及定位信息转发功能。⑤设计实现进程、线程间通信机制,维护进程、线程的正常运行,解决了主进程对文件的读写与子线程写文件动作冲突的问题。该终端的研制将很好的加速推动我国北斗导航的民用化。终端既可以应用于定位导航,也可应用于通信及监控。具有很高的应用价值和极大的推广价值。