论文部分内容阅读
在数字信息技术和网络技术高速发展的后PC(Post-PC)时代,随着国内外各种嵌入式产品如车载电脑、机顶盒等的进一步开发和推广,嵌入式技术越来越和人们的生活紧密相连。因此嵌入式设备的网络化,是人们把控制领域从工作生产向生活延伸的一个必然步骤。目前,嵌入式系统中普遍存在的是存储容量小,运算速度低的8位微控制器。现有的比较成熟的Internet通信协议,对存储器容量、运算速度等的要求比较高,而支持标准TCP/IP协议栈将占用大量的系统资源,因此标准TCP/IP实施方案在资源有限的8位嵌入式系统上直接实施是不可能的。因此,设计出适合这些微型设备的嵌入式轻便TCP/IP协议栈就显得至关重要。本文的主要工作:
(1)对简化标准TCP/IP协议栈的方法进行了研究,得出如下结论:标准TCP/IP协议栈可以简化,但是必须结合嵌入式系统的软硬件系统环境和嵌入式Internet的应用,在实现TCP/IP协议栈最基本的通讯功能基础上,使其占有的系统资源最少化。
(2)给出了嵌入式轻便TCP/IP协议栈的设计方案,并进行了详细介绍。该方案实现了协议栈与应用的分离,使设计人员省去了TCP/IP协议栈部分的设计和实现,可以把主要的工作放在应用程序的分析和设计上,从而减少了不必要的重复劳动。
(3)将协议栈在实验室自主开发的硬件系统上进行了实现。该硬件系统采用通讯网络常用的Client/Server模式,让嵌入式设备作为瘦服务器,远端的控制设备作为胖客户端来实现数据的传递。通过以太网来实现Internet的连接,同时也将繁杂的底层数据收发交由以太网芯片处理,减少了MCU的系统负担。实验结果表明:在Client/Server网络环境下,本协议栈可以支持面向一般应用,具有可配置性、占用系统资源少、可移植性强、接口简单易用等特点,满足课题的设计要求。