TCP/IP协议栈在嵌入式操作系统uc/os上的实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:wangxq198
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要阐述了嵌入式系统的概念,arm(advancedriscmachine)的体系结构以及它们的发展现状,并且指出了网络应用在嵌入式当中的重要地位。从嵌入式网络应用的实际需要出发,综合考虑当前嵌入式系统的成本,采用了目前市场上非商业化的嵌入式操作系统,在此系统基础之上构建针对工业化的实用高效的网络协议体系,并且对课题中所采用的关键技术做一些研究。 文中以arm体系结构为整个系统的硬件平台,采用philip的lpc2210芯片作为实验平台的中央处理器,采用非商业嵌入式操作系统uc/os,实现嵌入式操作系统在lpc2210芯片上的移植,这是整个系统构架中的基础部分。移植过程中主要涉及到操作系统的启动引导模块,采用arm的汇编语言和c语言来完成。在构建嵌入式系统平台以后,主要通过参考关于tcp/ip的rfc文档,基于uc/os所提供的各种系统服务接口来完成tcp/ip协议栈的建设,协议栈的实现是整个系统构架中最为核心的部分,也是本文所要讲述的中心内容和技术,这部分为实验平台的网络通信基础。最后为检验tcp/ip协议栈的健壮性以及稳定性和执行效率,需要在嵌入式系统中实现基本的文字服务器程序,能够和现有的pc机上的操作系统完成简单的网络通信功能。在整个嵌入式系统的实现过程中,软件部分主要采用汇编语言以及c语言来编写,uc/os的移植主要涉及到汇编语言而tcp/ip协议栈的实现主要由c语言来完成。以上三个部分一起构成了嵌入式网络框架体系。 在嵌入式网络体系的构建过程中,主要涉及到两个核心技术难题,它们分别是嵌入式操作系统的移植和tcp/ip协议栈的实现。其中嵌入式操作系统的移植构建了一个可供应用的系统平台,它提供了各种系统服务,隐藏了对底层硬件设备操作的复杂性,大大降低了开发难度;而tcp/ip协议栈的实现为系统提供了网络通信的基础。
其他文献
ART2网络是基于自适应谐振机制的无监督运行的神经网络,由于其快速响应、实时学习等特点,被广泛的应用在各类实时聚类问题中。ART2网络是基于人类的认知规律而构建起来的,具有非
目前各电信运营商大都拥有一个规模宏大的电信网络。随着网络规模的不断扩大,整个网络的复杂性日益提高。为了适应这些变化,ITU-T提出了对电信网实行统一的综合维护管理的新
合成视频指由多个视频源拼接而成的视频,现在已经广泛的应用于多种多样的互联网应用中,例如多人在线视频,网络视频会议等等。在此类视频中,通常存在一个或多个视频源,包含了用户较
随着企业本身对于分布式处理的需求及Internet信息网络的飞速发展,现在的网络信息系统对于数据交互效率、数据安全性以及系统的可扩展性等提出了更高的要求。现有的数据库访
随着市场竞争的日趋激烈,企业面临着降低成本和提高服务水平的双重挑战,如何在满足用户需求的条件下,降低企业及其供应链的成本已经成为学术界研究的重要课题。在快速响应用户需
随着网络技术的飞速发展,以国际互联网为代表的计算机网络极大地方便了人们的沟通与交流,已经融入并成为人们工作和生活不可或缺的一部分。与此同时,计算机网络安全也成了备受关
在现实生活中,人们遇到的大多数优化问题是多目标优化问题,而且这些目标之间大多数是相互冲突的。在优化过程中所获得的解集就称为Pareto优化解集。大多数的多目标优化算法是
在企业发展的前期,信息化建设大多缺乏统筹规划,造成了各种不同内容管理系统盲目引进的现象,由于大多数内容管理系统之间普遍缺乏标准化的数据接口定义,因此不同的应用系统之间必
随着嵌入式系统的广泛应用,人们对嵌入式系统软件的质量提出了更高的要求,而作为保证软件质量最有效手段的测试技术,也越来越受到关注。由于汇编语言具有良好的实时性以及在
计算机应用的普及与互联网的发展在使人们信息交流更加快捷方便的同时,也带来了信息安全隐患。入侵检测技术已经在全球范围内被广泛用来保护公司、组织的信息网络。入侵检测技