前几天在网上买的一个GPS模块到货了,准备为其写一个GPS驱动。 硬件平台采用购买的arduino接口的GPS模块,GPS芯片是EB-365,该芯片完全兼容U-Blox。下面是模块图片: 主控板采用CooCox推出的Cookie板:
该主控板完全兼容arduino接口,同时还扩展和丰富了其功能,详细情况可参见CooCox官网中关于Cookie板的介绍。 软件采用CooCox推出的CoIDE编译器,函数库采用的是CooCox为了实现基于M3、M0、M0+、M4内核的各种芯片上平滑移植的目标而推出的CoX固件库。
初步阅读芯片手册,整理出一下指令方式和信息: GGA:时间、位置、定位类型 GLL:UTC时间、经度、纬度 GSA:GPS接收机操作模式、定位使用的卫星、DOP值 GSV:可见GPS卫星信息、仰角、方位角、信噪比(SNR) RMC:时间、日期、位置、速度 注意:输出的信息、频率与设置有关
同时注意北京时间比UTC时间快8小时,因此在处理时间时应特别注意时间变换和闰平年的问题。
下面开始具体编写驱动程序……
|