论文部分内容阅读
近年来,嵌入式系统以其可靠性强、体积小、专用性、成本低等特性得到日益广泛的应用。与此同时,一个独立的嵌入式系统的功能缺陷也逐渐暴露出来。新一代嵌入计算系统的功能集成和应用模式使之迅速向网络化嵌入计算的方向发展,嵌入环境下的实时网络通信成为嵌入计算技术研究的重点和热点。 与通用网络相比,嵌入环境下的网络通信具有诸多特殊要求。本文陈述了嵌入式网路通信的种种特性,列举了目前构建嵌入式实时网络的几种研究方向,分析了各种途径的利弊。同时,针对课题的具体应用环境另辟蹊径,提出了一套基于以太网的嵌入式网络实时化的完整的解决方案并加以实现。 论文陈述了课题研究的全过程,包含了方案的提出、构思、设计以及最终实现。其中,主要的研究工作及成果包括: 1.底层网络平台的选型。研究了通用网络的体系结构,提出了采用共享式以太网作为底层网络平台,兼容TCP/IP协议集,做到研究与具体应用的紧密结合与相互适应。 2.网络通信中间件的设计。针对共享式以太网的介质访问方法以及该方法的弊病,设计了一层基于RTCC协议的网络通信中间件消除传输介质访问冲突,达到实时化改造的目的。该中间件为各个网络节点提供实时网络通信服务以及编程接口(API)。 3.基于RTCC协议中间件的实现。在Linux系统中实现了上述中间件的服务功能。描述了实现过程采用的重要数据结构、针对区分服务支持设计的流程以及网络调度算法。给出了API接口使用规范。 4.RTCC协议的性能分析与测试。针对网络通信的常规参数作了测试,分析了测试结果与计算结果的差异,验证了协议性能,论证了协议对应用的适用性,并提出今后的改进方向。