论文部分内容阅读
嵌入式系统的Internet网络化的研究与应用是近几年来嵌入式应用领域的一个研究热点。嵌入式系统与人们的生产、生活关系最为密切并拥有无尽的信息资源,通过嵌入式系统Internet网络化可以实现这些信息的共享。嵌入式系统的Internet网络化的前提是在嵌入式系统中实现TCP/IP协议栈。
本文首先论述了嵌入式系统的发展状况,提出了TCP/IP在嵌入式系统中研究的必要性。分析了现在国内外的研究现状,以及现阶段嵌入式系统的Internet接入技术的三种技术模型。
其次从理论上分析了TCP/IP协议簇的特点,提出了以太网嵌入式控制器的整体设计方案。该方案包括硬件和软件两部分:硬件上采用LPC2200系列的ARM芯片+以太网接口芯片RTL8019AS的一体化设计;软件上主要包括μC/OS-Ⅱ和ZLG/IP协议栈的移植。
最后我们以LPC2200系列ARM为载体,在LPC2200系列的开发板上移植了μC/OS-Ⅱ和ZLG/IP,从而实现了TCP/IP协议在嵌入式系统上移植。
在本设计中我们使用了μC/OS-Ⅱ操作系统和ZLG/IP协议栈.μC/OS-Ⅱ是一种实时操作系统,它在网上的资源丰富,源码公开,而且被很多产品所使用。由于它源码公开、可移植性好、可固化、可裁剪、占先式、多任务,而且稳定性与可靠性都很不错,已经应用到几百个商业产品中。ZLG/IP是周立功单片机有限公司针对嵌入式系统开发的一款小型TCP/IP协议栈。它使用μC/OS-Ⅱ实时操作系统的信号机制来实现一个多任务并行可重入的协议栈,完全使用ANSI C进行编写,可以像μC/OS-Ⅱ那样支持多种CPU。
本文的重点是描叙了嵌入式操作系统μC/OS-Ⅱ在ARM上的移植,以及ZLG/IP协议栈在ARM上的实现问题。