一种基于嵌入式瘦服务器的TCP/IP协议栈设计与实现研究

来源 :桂林工学院 桂林理工大学 | 被引量 : 0次 | 上传用户:zuguangle
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式Internet技术的关键在于嵌入式TCP/IP协议栈的设计与实现。为了在硬件资源相对短缺的嵌入式设备中实现对存储器容量和运算速度要求较高的TCP/IP协议,一般需根据要求,对完整的协议功能进行裁剪或简化。 关于嵌入式TCP/IP协议栈软件的设计,目前的研究考虑较多的是软件的通用性,因而在针对性方面存在不足,在具体应用中存在功能冗余和对硬件资源的浪费。本文首先对嵌入式TCP/IP协议栈软件的应用环境和设计要求进行分析,然后对软件功能进行有针对性的设计,设计出一套基于嵌入式瘦服务器的TCP/IP协议栈软件。 根据TCP/IP协议的分层结构,协议栈软件采用模块化设计。软件包括网络接口芯片驱动模块、ARP模块、IP模块、TCP模块和套接字模块。软件系统设置3种数据缓冲区:驱动层缓冲区、协议栈缓冲区和套接字缓冲区。每种缓冲区又划分为接收和发送两个子缓冲区,每个子缓冲区各分配一个大小能容纳最大数据段的空间。软件采用顺序执行的方式,数据的处理流程包括:接收数据处理流程和发送数据处理流程。 最后,在S3C44BOX开发板上对协议栈软件功能进行了测试。详细介绍了测试的环境和步骤,实现了运行服务器端程序的开发板与运行客户端程序的PC在以太网环境中基于TCP协议的网络通信。客户端程序采用VC++开发。网络信通模式采用C/S模式。与使用相对较多的B/S模式相比,它的主要优点是:能降低系统的通讯开销和减少对服务器端的硬件资源占用。
其他文献
学位
旋转弯曲疲劳试验机是测定材料机械性能的基本设备之一,应用范围广泛。随着试验机技术和微电子技术的快速发展,旧有的试验机测控系统已逐渐不能适应广大用户的测试需求,迫切要求新一代试验机测控系统向数字化、智能化、集成化方面迈进。本课题研究的主要任务是在分析和总结国内外同类试验机测控系统技术现状的基础上,吸收先进的微电子技术和试验机控制技术,开发一套新型的基于ARM微处理器的旋转弯曲疲劳试验机测控系统。论文
摘 要:智能电网自动化系统是智能电网的关键内容之一,是保障智能电网运行和发展的重要手段。本文主要分析了目前电网调度自动化系统现状,并阐述了智能电网自动化系统的主要特征及发展趋势。  关键词:智能电网;自动化系统;信息安全;发展  中图分类号:TM734 文献标识码:A 文章编号:1004-7344(2018)15-0047-02  前 言  智能电网通过采用先进的传感测量、信息通信、自动控制、通信
多孔介质溶质运移是当今水文地质和工程地质学一个重要的研究内容,示踪实验是其研究中的一个重要手段。为了研究非反应性及反应性溶质运移机理,本文在总结和分析国内外地下水
失重似乎很有趣,但长时间处于零重力状态却会有很多危害,例如人体骨头在失重状态下会变轻。 Weightlessness seems to be very interesting, but there are many hazards wh
期刊
激发极化法在我国是应用较广泛的一种勘探方法,已经有很长的发展和应用历史。激电法不仅广泛应用于金属矿和水文、工程地质勘查,而且也用于油气田、地热的勘探以及环境调查,在所
喷墨打印技术是一种非接触式、输出图像质量较高的打印技术,并在很多领域占有重要地位。如今压电式喷墨打印技术作为喷墨打印技术一个重要的类别,以响应速度快、非接触性、高
水布垭混凝土面板堆石坝坝高233m,同类坝型中坝高目前居世界首位,趾板是面板与地基的联结结构,同时也是防渗帷幕的连接体,是面板坝承上启下的最关键部位。 本文对趾板建基
随着我国经济建设的发展,大跨度、超重型被吊物越来越多的出现在吊装行业,多机协同吊装由于其能够充分利用现有起重机资源、能完成更大吨位更大跨度吊装等优势越来越受到人们
基坑中止水帷幕的设计是一个很重要的方面,设计的好坏,直接决定着地下水、周围建筑物等一系列安全问题。止水帷幕的形式有很多种,各有其适用范围,而确定止水帷幕的方法和公式还不