新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 基于GPRS无线网络的嵌入式远程车载监测系统

基于GPRS无线网络的嵌入式远程车载监测系统

作者: 时间:2011-12-22 来源:网络 收藏

3.1 GPS卫星定位数据的采集过程
GPS卫星定位数据采集包括GPS定位信息的提取、解析和消息投递,包含GPS数据处理的全部的步骤和方法。程序流程图如图6所示。

本文引用地址://m.amcfsurvey.com/article/197260.htm

e.jpg


GPS定位信息的提取、解析和消息投递工作放在while(1)循环中进行。在投递定位信息前需要判断是否解析到$GPGGA数据帧。GPS数据处理函数GPSproc()的代码如下:
f.jpg
程序先将定位信息提取到数据缓冲区中,然后对其中的数据进行解析并存放到定义好的结构体当中,该结构体的数据成员包括时间、经度和纬度以及$GPGGA数据帧标志,如果解析到了$GPGGA数据帧,则进行消息投递工作。对于GPS定位信息解析函数void GPSReceire(GPSINFO* info,UInt8*pStrearn,UInt8len),它是得到定位数据最关键的一步,这里需要特别说明,其工作流程图如图7所示。为了保证数据的可靠性以及准确性,需要对每一帧数据进行异或校验,如果异或校验正确,则开始提取并处理数据帧当中的有效字段。

g.jpg

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭