论文部分内容阅读
随着嵌入式系统与Internet日益深入地融合发展,越来越多的嵌入式系统具有了网络功能。对于工业、测控以及家庭网络等领域存在的众多基于8/16位MCU的低性能嵌入式系统,可采用嵌入式网关的方式接入Internet。这种方式既解决了低性能嵌入式系统无法提供运行TCP/IP协议所需的高资源问题,又可以降低成本,达到了经济有效的目的。因而,嵌入式网关的研究具有较大的现实意义与经济价值。目前,对嵌入式网关的研究,主要集中在如何将嵌入式设备或某种嵌入式专用网络通过网关接入互联网。所设计的网关往往缺乏通用性,依赖于某种具体的嵌入式专用网络,而且基本上没有考虑各种嵌入式专用网络之间的互联,缺乏互操作和信息共享机制。鉴于此,本文的研究着力于实现嵌入式系统接入Internet以及嵌入式异构网络互联这两个方面上。在研究嵌入式Internet基本理论的基础上,基于嵌入式操作系统μCLinux,本文设计了一个嵌入式异构网络互联网关,并以RS485总线网络和CAN总线网络为实例,详细地讨论了网关的通信协议、硬件构架以及软件体系。该网关采用模块化设计的方法,整合了多种嵌入式异构网络,既实现了低性能嵌入式设备接入Internet,又为彼此孤立的多个嵌入式异构网络的互联,提供了一个可裁减可扩展易移植的软件框架。此外,针对各种通信网络在实时性方面的不同要求,本文在网关中构建了一个基于优先级的通信响应机制,从而改善了嵌入式网关的实时性能。最后,本文对所设计的网关进行了仿真测试,测试结果表明该网关可以达到预期的目标。