2.2 MC35模块驱动及软件设计  MC35模块要正常工作,首先要启动模块并对串口进行配置,然后通过串口发AT命令联结GPRS无"> 2.2 MC35模块驱动及软件设计  MC35模块要正常工作,首先要启动模块并对串口进行配置,然后通过串口发AT命令联结GPRS无" />
gprs在嵌入式手持终端上的实现

gprs在嵌入式手持终端上的实现

ID:24624355

大小:50.50 KB

页数:3页

时间:2018-11-15

gprs在嵌入式手持终端上的实现_第1页
gprs在嵌入式手持终端上的实现_第2页
gprs在嵌入式手持终端上的实现_第3页
资源描述:

《gprs在嵌入式手持终端上的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、GPRS在嵌入式手持终端上的实现

2、第1内容加载中...500)this.style.ouseg(this)">2.2 MC35模块驱动及软件设计  MC35模块要正常工作,首先要启动模块并对串口进行配置,然后通过串口发AT命令联结GPRS无线网络。具体工作流程如下:(1)启动模块  系统上电后,模块的引脚IGT上必须有一个下拉脉冲且最少需要延时100ms,模块才能正常启动。启动后,引脚VDD电压从0升到2.9V。可以依据引脚VDD的电压判断MC35模块是否已经正常启动。电路中由MC68EZ328的引脚EMUIRO提供IGT上的启动脉冲,引脚PE7检

3、测VDD上的电压变化。(2)模块启动成功后,需要对串口进行设置  系统必须通过串口发送AT命令,才能控制MC35模块的工作状态。串口设置包括打开串口、设置波特率、帧格式和流量控制等。串口具体设置参数如下:500)this.style.ouseg(this)">  其中波特率设为115200b/s,数据位8b,无流量控制。(3)串口配置完成后,就可以对模块发AT命令  MC35模块虽然兼容标准的AT指令,但是对他进行了一些扩充。特别指出MC35模块的拨号指令是“ATD*99***1#”。拨号基本过程示例如下:500)this.style.ouseg(

4、this)">500)this.style.ouseg(this)">其中sendandrecvcmd为模块接口收发函数。(4)运行PPP拨号程序,通过GPRS网络与Inter进行连接  PPP(PointtoPointProtocol)是专门为解决Modem拨号上网的问题而设计的。PPP在连接过程中所处的主要状态有死亡、建立、认证、网络和终止。当链路是死亡时没有物理层连接,成功建立物理连接后链路变成建立。这时LCP选项商议开始,如果成功进入认证。如果在LCP阶段要求了认证,现在就可以检查PEER的标志,然后进入网络阶段,采用相应的NCP协议配置网

5、络层。当完成数据传输后,链路进入终止阶段,并返回死亡。其简要的流程如图2所示。500)this.style.ouseg(this)">  Linux上的PPP程序稍做修改,就可以移植到μCLinux中去。值得注意的是:  ①μCLinux是在系统初始化时初始化网络设备的,且同时初始化路由,根据是否有网卡,存在是否有默认路由的问题。由于本来手持终端就集成有网卡,所以存在默认的路由。因此要保证通过GPRS联结网络,必须删除默认路由。  ②在拨号程序中,由于采用与PC不同串口的原因,所以只能以缓冲区的形式发送,而不能单字符发送。  ③嵌入式Linux的用

6、户本身就是Root用户,并且嵌入式Linux运行的平台本身没有与PC类似的网络信息,如主机名等。  ④运行用户网络应用程序。面向一般应用的手持式终端所需的常用的网络应用程序包括收发邮件、浏览网页等。而面向特定应用如行业应用,就需要开发专用的网络应用程序。3 结 语  嵌入式μCLinux系统内核源自于Linux内核,并保留了对TCP/IP以及其他的网络协议的支持。在嵌入式μCLinux系统上编写网络应用程序与在Linux上编写网络应用程序没什么大区别,通常只需要作很小的修改就可以移植到嵌入式μCLinux系统上了。至此,GPRS模块完整地集成到嵌入

7、式手持终端中去了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。