GPRS 终端实现讨论分析论文 摘要:介绍了基于 GPRS 网的数据传输、嵌入式实时操作系统 u/OS-II 以及小型 TCP/IP 协议栈 uIP;深化论述了基于 8051 嵌入式系统的 GPRS 终端的实现
提供了一种罗为简单、廉价和有用的GPRS 终端的实现方案,说明了在 8051 中如何进行 uC/OS-II 和 uIP的移植
关键词:GPRS 终端嵌入式系统实时操作系统 TCP/IP 随着数据无线传输需求的骤增和中画移动 GPRS 业务全面投入运营,无线数据通信的应用越来越广泛
GPRS 网不但具有覆盖范围广、数据传输速度快、通信质量高、永远在线和按流量计费等优点,且其本身就是一个分组型数据网,支持 TCP/IP 协议,无需经过 PSTN 等网络的转接,可直接与 Internet 网互通
因此 GPRS业务在无线上网、环境监测、交通监控、移动办公等行业中具有无可比拟的性价比优势
为了满足 GPRS 终端的低成本、小型化和移动灵活等要求,现在广泛采纳单片机对 GPRS 终端进行控制,并且引入嵌入式系统实现 TCP/IP 协议栈
目前主要的困难在于:运行 TCP/IP 协议对计算机存储器、运算速度等要求较高,会占用大量的系统资源;而嵌入式系统大多采纳 8 位单片机,硬件资源非常有限,支持 TCP/IP 协议非常困难
本文采纳了在嵌入式实时操作系统 uC/OS-II 中移植一种小型 TCP/IP 协议栈 uIP 的方法,使基于 8051 嵌入式系统的 GPRS 终端能够在网络中进行数据传输;同时改善了系统的性能,提高了系统的可靠性,增强了系统的可扩展性和产品开发的可延续性
图 1 1 基于 GPRS 网的数据传输 GPRS 是在 GSM 的基础上引入了分组控制单元(PCU)、服务支持节点(SGSN)和网关支持节点(GGSN)等新部件而构成的无线数据传输系统,其用户