基于tcp-ip协议栈的嵌入式异构网络的研究

基于tcp-ip协议栈的嵌入式异构网络的研究

ID:10089958

大小:28.00 KB

页数:6页

时间:2018-05-25

基于tcp-ip协议栈的嵌入式异构网络的研究_第1页
基于tcp-ip协议栈的嵌入式异构网络的研究_第2页
基于tcp-ip协议栈的嵌入式异构网络的研究_第3页
基于tcp-ip协议栈的嵌入式异构网络的研究_第4页
基于tcp-ip协议栈的嵌入式异构网络的研究_第5页
资源描述:

《基于tcp-ip协议栈的嵌入式异构网络的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于TCP/IP协议栈的嵌入式异构网络的研究摘要:因特网的迅猛发展,给世界带来了翻天覆地的变化,是人类真正进入了信息产业时代。时至今日,嵌入式领域也不断涌现出连入因特网的巨大需求,特别是物联网产业、移动终端等发展方向。在对TCP/IP结构有了大致的基础上,本文将针对基于TCP/IP协议栈的嵌入式异构网络进行研究。关键词:TCP/IP;协议栈;嵌入式;异构网络中图分类号:TN915.05关于嵌入式系统(EmbeddedSystem)的定义,可说是众说纷纭。有的人说嵌入式系统是一个封闭系统,无磁碟系统,I/O很

2、少的系统,也有人说嵌入式系统是软硬体整合的系统。一个是根据英国电机工程师协会的定义,嵌入式系统为控制、监视或辅助设备、机器或甚至工厂运作的装置。这种定义似乎把整个嵌入式系统的应用缩小至控制或监视两方面而已,比较狭隘。由于网路的发达,将使几乎目前主要热门的嵌入式系统都具备网路功能,几手资讯家电产品所采用的系统,清一色都是嵌入式系统,如网路冰箱、上网机(SetTopBox)、WebPAD等等[1]。可见在未来,嵌入式系统定义势将越来越模糊,但却会一点一滴的融入你我的生活里面。61嵌入式系统的概述元件则是由一些物

3、件共同合作,提供服务,隐藏其设计内容,只开放特定界面让外界能存取这服务。它如同一个黑盒子,只允许需求者透过其所开放出来的界面来存取,需求者毋需了解实作细节,也毋需费心维护。如此一来,元件很容易被整合到任一应用程式之中,例如COM[eded98]及EnterpriseJavaBean为MultimediaManager之元件,开放出一界面物件ImageObserver,以提供影像更新之服务,客户端ImageManager元件只能透过界面物件ImageObserver来存取其服务,而无法了解Multimedia

4、Manager之实作细节。物件导向应用框架(Object-OrientedApplicationFramework,OOAF)为一个可重用的、半成品之程式,设计者很容易根据其需要,将其修改为符合自己需求之应用程式[2]。2嵌入式TCP/IP网际协议族(也称为网络协议族,InternetProtocolsuite)是因特网和大多数商业网络中所运行通信协议的集合。它也被称为TCP/IP协议栈,以协议栈中两个最重要的协议命名,包括传输控制协议(TransmissionControlProtocol,TCP)和网际

5、协议(Internet6Protocol,IP)。TCP/IP代表一族协议,是互联网上使用的网络协议,它包括ARP、IP、ICMP、IGMP、UDP和TCP等。TCP/IP通常被认为是一个4层协议系统。目前,嵌入式协议栈的提供有两种方式:一种是独立的第三方协议栈产品;另一种嵌入式操作系统提供商提供协议栈产品。后一种方法在开发时相对要简单些,而且能够提供较强的软件可使用性。3基于TCP/IP协议栈的嵌入式异构网络框架是一个可重用的设计,此设计有两个要素,其一为一组抽象化的类别,其二为代表这组类别的物件集合,其

6、基于互动关系所提供的服务。例如Microsoft公司的MFC即是针对视窗环境程式的设计所开发出之框架,用以处理有关视觉化人机界面之呈现,让设计者只需专注于解决应用本身之问题。使用框架之优点如下。(1)模组化(Modularity):框架藉由隐藏其实作细节,只提供稳定界面之机制,加强其模组化之设计。(2)重用性(Reusability):框架藉由订定可重复使用于产生新应用系统之一般化元件(genericcomponents),来提供稳定的界面。我们针对嵌入式即时系统之开发提出一个应用框架的构想。此一框架构想之

7、概念是将分析设计的流程分解,针对各个主要的步骤设计出有助于这些步骤进行之元件,这些元件负责帮助设计者自动完成部分繁复的设计工作,设计者只须作高阶、概念之规划。应用框架之各个元件名称如下:分析器(Analyzer)、任务器(Task6Composer)、排程器(Scheduler)、作业系统管理器(OSManager)及程式产生器(CodeGenerator)。应用这些元件可帮助设计者从分析到程式码的产生。整个应用系统可视为由应用物件、排程物件、作业系统物件及主程式物件所组成的。应用系统在执行时会先由主程式开

8、始,呼叫TaskInfo及Kernel相关操作进行各种初始化的工作,然后呼叫排程物件,排程物件会参考任务中的优先权等级,呼叫优先权等级最高的任务来执行,由于排程物件的优先权等级最高,所以任一任务执行完毕后都会将CPU控制权交给排程物件,如此循环不已。嵌入式协议栈的运行必须基于嵌入式操作系统平台的支持,但并不是说协议栈必须依赖于嵌入式操作系统的API。实际上,许多嵌入式协议栈做到了相对于操作系统的最大独立性,可以与

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

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

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