论文部分内容阅读
目前使用最广泛的以太网以及TCP/IP协议已经成为最常用的网络标准之一。本论文研究的是如何实现嵌入式系统与以太网的结合,在基于RTL8019AS以太网芯片的嵌入式网络终端中实现TCP/IP协议族,这将有助于实现嵌入式系统的网络连接。本文以周立功单片机公司的EASYARM2200开发板为整个系统的硬件平台,该开发板采用PHILIPS的LPC2210芯片作为中央处理器,以太网网卡芯片采用RTL8019AS,嵌入式操作系统采用非商业嵌入式操作系统μC/OS-Ⅱ。实现嵌入式操作系统在LPC2210芯片上的移植,是整个系统构架中的基础部分。在构建嵌入式系统平台以后,研究了RTL8019AS芯片的软件编程,并通过参考关于TCP/IP的RFC文档、IWIP,基于μC/OS-Ⅱ所提供的各种系统服务接口来完成TCP/IP协议栈的建设,协议栈的实现是整个系统构架中最为核心的部分,也是本文所要讲述的中心内容和技术,这部分是实验平台的网络通信基础。最后为检验TCP/IP协议栈的健壮性以及稳定性和执行效率,需要在嵌入式系统中实现基本的文字服务器程序,能够和现有的PC机上的操作系统完成简单的网络通信功能。在整个嵌入式系统的实现过程中,软件部分主要采用汇编语言以及c语言来编写,μC/OS-Ⅱ的移植主要涉及到汇编语言,而RTL8019AS和TCP/IP协议栈的实现主要由c语言来完成。在嵌入式网络体系的构建过程中,主要涉及到两个核心技术难题,它们分别是嵌入式操作系统的移植和TCP/IP协议栈的实现。其中嵌入式操作系统的移植构建了一个可供应用的系统平台,它提供了各种系统服务,隐藏了对底层硬件设备操作的复杂性,大大降低了开发难度;而TCP/IP协议栈的实现为系统提供了网络通信的基础。最后,给出了对系统的客观、全面的评价,并对进一步改进提出了建议。