基于嵌入式Linux的实时以太网通信协议栈的设计与实现

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:flj3156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
EPA标准是由我国提出的用于提高工业以太网实时通信性能的系统规范,其为了解决EPA网络中设备之间的互通问题,定义了应用层的服务与协议规范。它通过在数据链路层和网络层之间添加一层通信调度管理实体,来确保在一个微网段中数据传输的确定性和实时性。   本文以ARM9TDMI处理器和2.6.13版Linux内核作为实现平台,设计开发了一个符合EPA标准的实时以太网通信协议栈。论文中先介绍了EPA标准、ARM技术及嵌入式Linux系统。在深入研究EPA应用层的基础上,采用结构化的设计思想对应用层的功能进行了模块划分,并开发了管理信息库、应用访问实体、系统管理实体及套接字映射实体四个功能块,提出了利用池式内存管理来节约内存空间的方法。   研究了Linux内核定时器,对定时器进行了改造以提高其精度。在深入理解EPA通信调度管理实体的通信调度规则的基础上,设计了EPA调度规则集,然后对EPA通信调度管理实体的协议状态机进行了阐述。给出了一种逻辑环状缓存队列设计,以提高内存利用率。最后,设计实验对协议栈的一致性、确定性和实时性进行了测试,测试结果表明开发的EPA通信协议栈可以正常工作、符合EPA标准,在确定性和实时性通信方面取得了较理想的效果。
其他文献
软件缺陷作为衡量软件质量的重要指标,一直受到学术界和工业界的关注。软件缺陷管理是软件开发过程中较为重要的环节之一,软件缺陷的数量及分布直接关系到软件项目的时间成本
20世纪70年代出现的吊挂式服装生产系统是根据多年服装生产经验,为了提高生产效率和管理水平出现的新型服装流水线生产系统。虽然基于吊挂的服装生产系统相对于传统的服装生
随着信息化技术的蓬勃发展,信息化的应用越来越广泛,在政府部门、企事业单位运行的数据库应用系统数量日益庞杂,各系统之间的数据交流也越发频繁,对数据交换的需求越来越迫切。数
流场可视化是科学数据可视化的重要方法,在实际科学研究中有巨大的应用需求。但是其效果很大程度上依赖于数据存储的网格类型。矢量场数据通常使用的网格类型主要有规则网格、
随着数字技术的蓬勃发展和国际互联网的广泛应用,数字作品的非法散布、拷贝或盗用伴随着数字作品的应用普及开始严重损坏数字作品创作者以及拥有合法使用权的人群的权益。数
在众多的生物特征识别技术中,虹膜识别技术具有可靠性高、唯一性、不可伪造性及不可侵犯性等优点已受到生物特征识别领域学者广泛关注,已成为生物特征识别领域的研究热点。  
数据分布是研究数据如何分布到多个资源节点的NP-Complete问题,是云计算、普适计算、网格计算、分布式计算、P2P网络等多节点分布式系统中的关键技术之一,对系统性能、可靠可信
随着技术的进步,手机早已成为人们生活中必不可少的电子设备之一,同时因其综合性能日益增强,也受到了研究人员的广泛关注,大量应用出现在增强现实和普适计算领域。在增强现实
飞速发展的计算机系统应用不断对处理器计算能力提出更高需求。面向特定应用的处理器扩展技术主要包括指令系统扩展及专用硬件加速部件扩展这两种方式,可有效提高特定应用的性
在网格计算中,任务管理、任务调度和资源管理是网格必备的三个基本功能。网格调度技术解决了网格如何调用各个资源,如何实现协调工作等问题,一个好的任务调度方法可以充分利用网