论文部分内容阅读
随着处理器技术及通信、控制、消费类电子产品等嵌入式应用的迅速发展,嵌入式系统已逐渐深入到人们生活的方方面面。在这其中,有相当大的一部分嵌入式应用需要与外界进行大量的数据交换,而且某些高端应用还在通信速度、可靠性等方面提出了较高的的要求。本文的开始部分对上述情形作了介绍,通过将互联网与几种较为传统的通信方式进行对比,从而阐明了对“嵌入式计算机系统接入互联网”进行研究的必要性。并分析了当前国内外在这一问题的研究上的现状。 本论文的主要部分,首先详细分析了TCP/IP协议栈的内容,描述了ARP协议、ICMP协议、IP协议、UDP协议和TCP协议所规定的细节。在接下来的实现部分,文章设计了可以接入互联网的嵌入式硬件平台,在这一硬件平台上实现一个简单得TCP/IP协议栈。进而更换了几种具有一定代表性的微处理器,将协议栈移植到这些微处理器之上。并进一步定量地测试比较了这些不同的软硬件平台在接入互联网时的吞吐量性能,为实际应用时软硬件的选择提供一定的参考。 在最后一部分中,文章列举了本文所实现的TCP/IP协议栈的两个应用实例。并指出除了以太网络技术外,以Modem,IEEE802.11等多种其他多种技术作为底层支撑实现嵌入式设备的互联网接入这样的工作是值得进一步开展的。