新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM的嵌入式车载GPS定位系统设计

基于ARM的嵌入式车载GPS定位系统设计

作者: 时间:2013-01-12 来源:网络 收藏

  3.4应用程序的实现

模块通过串口输出NMEAO183语句,而应用程序主要完成对数据的采集与解析。NMEA0183输出语句多达十余种,任意一种定位语句都包含一定的定位数据,由于以"$GPRMC"开头的语句包含了本系统所需的所有定位信息,本系统只需研究该类型。该类型定位数据的各个符号位的含义如下所示。

表1 $GPRMC帧基本格式的描述

基于ARM的嵌入式车载GPS定位系统设计

  应用程序的整体设计流程如图3所示。

基于ARM的嵌入式车载GPS定位系统设计

图3 软件设计整体框图

  从图3可以看出,系统开始运行后首先对串口的初始化就是对模块韧始化,包括设置波特率、数据位、校验位等,然后开始接收GPS数据。即从串口读数据。井将读到的数据保存到BUF中;接着进入数据的解析和提取阶段。通过BUF等不等于"c"判断是苦为$GPRMC;若是,则开始提取经纬度、时间等信息并存入结构体GPS_DATA中。最后通过LCD显示出来。

  4 结束语

  本文给出了基于9和嵌入式操作系统Linux下,GPS的整体解决方案。包括了系统的整体设计,GPS模块制作方案,开发平台搭建以及GPS驱动程序和应用程序的设计。较市场上的车载相比,本设计在功能性、可扩展性和稳定性上都有所提高。由本系统作为基础,车载的下一步工作将可以专注于应用程序的编写,包括提高GPS定位精度的算法,以及开发更加友好的人机交互界面。

参考文献:

[1].RISCdatasheethttp://www.dzsc.com/datasheet/RISC_1189725.html.
[2].920Tdatasheethttp://www.dzsc.com/datasheet/920T_139814.html.
[3].PCBdatasheethttp://www.dzsc.com/datasheet/PCB_1201640.html.
[4].TTLdatasheethttp://www.dzsc.com/datasheet/TTL_1174409.html.
[5].MAX232datasheethttp://www.dzsc.com/datasheet/MAX232_1074207.html.
[6].RS232datasheethttp://www.dzsc.com/datasheet/RS232_585128.html.


上一页 1 2 3 下一页

关键词:ARMGPS定位系统

评论


相关推荐

技术专区

关闭