基于Android的UART&USB接口GNSS模块的驱动开发
随着移动终端平台技术的飞速发展和GNSS应用领域的不断延伸,基于Android的GNSS开发成为热点.但目前国内的研究领域主要集中在Android的应用开发领域,对于Android的底层开发,尤其是USB接口的GNSS模块的驱动及HAL开发的资料少之又少.本文介绍的驱动开发包括两部分,一是UART&USB 接口的驱动开发,二是GNSS的HAL层开发.由于Android系统的底层是基于Linux内核的,故Android下的UART&USB接口驱动开发就相当于Linux下UART&USB接口驱动开发.Android的HAL层是位于操作系统内核与硬件电路的接口层,其目的在于将硬件抽象化.GNSS的HAL层实现了对GNSS NMEA-0183协议语句的解析,不仅能够获取经纬度、时间,还能解析卫星数量,卫星状态等多种信息.本文的开发基于FriendlyARM Tiny210,GNSS模块采用华大电子的HD8020系列导航模块.经测试,该软件不仅可以在Google、百度地图上提供定位,还能在GPS Test plus等专业软件上获取经纬度、时间及卫星状态信息.
全球导航卫星系统 通用异步收发传输器 通用串行总线接口 安卓操作系统
李欣伟 邬泳
北京中电华大电子设计有限责任公司,北京,102209
国内会议
长沙
中文
1-5
2016-05-01(万方平台首次上网日期,不代表论文的发表时间)