新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于嵌入式ARM-Linux的GPS智能终端设计

基于嵌入式ARM-Linux的GPS智能终端设计

作者:时间:2009-08-03来源:网络收藏

接收数据采用NMEA0183格式,串行通信参数为8位数据位,无奇偶校验;1位停止位,无数据流控制。波特率设为115 200 b/s。判断帧起始是否为$G-PGGA,如果是,按位读取数据,

在Linux下,所有的硬件设备都被看成是普通文件,可以通过与普通文件相同的标准系统调用完成打开、关闭、读取和写入设备等操作。系统中每一个设备都用一种特殊的设备相关文件表示,存放在/dev目录下。在Linux中,对每一个设备的描述是通过主设备号和次设备号来惟一确定的。由同一个设备驱动控制的所有设备具有相同的主设备号,主设备号描述控制这个设备的驱动程序,即驱动程序与主设备号是一一对应的(O~255);次设备号用来区分同一个驱动程序控制的不同设备。


4 实验与结果
运行目标板的客户端程序采集数据并发送,在上位机上运行服务器端就能接收到GPS数据。如图5所示为GPS数据采集、接收的调试界面的数据,比较监控中心服务器接收到的GPS数据与终端采集到GPS数据相一致,实现了终端与监控中心无线、实时数据传输。本终端运行稳定、系统响应时间小于等于3 s,网络良好情况下数据传输速率达115 200 b/s。


5 结 语
利用Linux操作系统开发平台提供的系统功能,可以简化多任务程序,降低开发难度,轻松地完成前后台编程方法难以完成的任务。由于CDMA数据传输有着永远在线、费用低廉,并且能够切换到SMS方式,保证数传万无一失的诸多优点,而且随着移动通信网络的发展,该GPS更易平滑过渡到3G移动通信系统。因此将会有更广阔的应用前景。

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

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭