推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于GPRS方式的嵌入式TCP_IP协议栈的研究与实现

更新时间:2020-04-22 20:32:09 大小:265K 上传用户:gsy幸运查看TA发布的资源 标签:gprs嵌入式tcp/ip协议无线通信 下载积分:3分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

形形色色的嵌入式数字化产品,已经在家庭和工业方面获得了广泛的应用,渗透到社会生活的各个方面。同时,伴随着互联网的普及与迅猛发展,以往功能单一的独立运行终端设备越来越多地要求接入互联网,实现信息共享和远程控制。所以,嵌入式设备的网络化是未来嵌入式系统发展的一个重要方向。而嵌入式系统实现网络化的前提条件就是在嵌入式系统的核心部件——单片机或微控制器(MCU)中实现TCP/IP 协议栈。      TCP/IP协议作为一种事实上的通信协议标准,已经成功地在互联网上运行。但TCP/IP是一个庞大的协议族,内容繁多,运行复杂,而嵌入式系统由于自身的条件和运行特点的限制,要在其中实现整个TCP/IP协议族是不现实也没必要的。因此,必须针对具体的应用需求,适当地裁剪和简化协议族,保留其基本的功能,以满足嵌入式终端设备的网络化应用需要。      本系统从实用角度出发,针对目前应用广泛的8位中低端微控制器,设计了一套基于GPRS无线通信方式的TCP/IP协议栈。该协议栈采用GPRS无线通信方式,适合工作于移动状态下的嵌入式终端设备,也能满足一些节点分布分散,不便于网络布线的应用场合。      该嵌入式TCP/IP协议栈的设计是围绕TCP/IP参考模型进行的。网络接口层由微控制器驱动GPRS通信模块建立到GPRS网的PPP链路,网络层包括IP模块和ICMP模块,传输层包括TCP模块和UDP模块,应用层包括HTTP模块。横向的设计包括缓冲区设计,全局变量设计以及定时器的设计。本系统的硬件采用Microchip公司的8位微处理器PIC18F452以及Cellon公司的CMS91-90/1800GPRS通信模块。开发调试环境选用Microchip公司的MPLAB-ICD集成系统,程序源代码用C语言与汇编语言混合编程。     测试表明该协议栈能够完成TCP/IP协议栈的基本功能,建立数据通信的PPP链路,收发IP数据报,实现TCP报文的交互。由于协议栈的设计充分考虑了可扩展性,并采用了模块化的软件设计思想,所以还可根据应用需要方便地进行功能扩展。      本系统最大限度地降低了协议栈对微控制器硬件的要求,以非常精简的代码在中低档特别是低档嵌入式系统上设计协议栈,使得系统成本低廉、体积小、...

部分文件列表

文件名 大小
基于GPRS方式的嵌入式TCP_IP协议栈的研究与实现.pdf 265K

全部评论(0)

暂无评论