电子文章 | 电子资料下载 | 家电维修 | 维修资料下载 | 加入收藏 | 全站地图
您现在所在位置:电子爱好者电子文章嵌入式系统嵌入式GPS由GPRS接入Internet的实现

嵌入式GPS由GPRS接入Internet的实现

11-20 17:13:22 | http://www.5idzw.com | 嵌入式系统 | 人气:681
标签:嵌入式系统开发,嵌入式开发,http://www.5idzw.com 嵌入式GPS由GPRS接入Internet的实现,http://www.5idzw.com

  3.3 GPRS Modem命令及串口读写

  3.3.1 GPRS Modem 命令

  若想通过GPRS Modem拨号上网,建立PPP连接,就必须先对其进行配置,本系统中设置上网用到的主要的AT命令有一下两个:

  1.transmit(AT+CGDCONT=1,IP,CMNET n,25); 传送此命令到GPRS Modem,以设置中国移动GPRS节点服务器的APN名称和属性,如果设置成功则返回“OK”,出错返回“ERROR”。其中“CMNET”是登陆GPRS网的缺省APN.

  2.transmit(ATD*99***1#rn,13);此命令拨通中国移动的GPRS节点服务器,如果设置成功,则返回“CONNECT”,出错返回“ERROR”。程序可以根据返回值做相应处理。

  3.3.2 串口读写API

  GPS多任务实时操作系统中提供了对串口读写的API函数,本系统在用户初始化时采用信号触发方式来读取串口,具体的串口API的应用如下所述:

  1. 打开串口

PORT __y * _pUserPort;  //其中_pUserPort为定义的串口变量
_pUserPort = (PORT __y *)UART_Open(¶mcom);
if (_pUserPort)
  {
    PORT_SignalWhenDataAvailable(_pUserPort, 1, ISYS_ThisTaskId());
  }

  以上的功能为打开串口,paramcom为设定的串口参数结构,其中包括,串口号、缓冲区大小、传输速率等基本设置,若打开成功,则在串口每接收到一个字节时就会发送一个信号给本任务。

  2. 读串口

  PORT_ReadByte(_pUserPort, &buf)

  在收到有字节的信号时,调用此函数将串口_pUserPort中的数据读入缓冲区buf中。


  3. 写串口

  PORT_WriteByte(_pUserPort, *data))

  此函数是将data指针所指向的数据写到串口_pUserPort。

  4 结论

  本系统通过在GPS多任务实时操作系统中增加一个通信任务,并成功移植了uip0.6协议栈,完成了链路层PPP协议及底层硬件的驱动调用,使得GPS定位数据能够实时、准确传输。经过实践证明,该系统传输过程稳定,数据传输无误。本系统的实现为GPS产品的网络化及将来GPS产品通过网络提高性能奠定了基础。<-- 分页 -->

上一页  [1] [2] 

,嵌入式GPS由GPRS接入Internet的实现
关于《嵌入式GPS由GPRS接入Internet的实现》的更多文章