基于RTL8019AS网卡芯片的嵌入式TCP/IP协议栈研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:luluzhangwei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前使用最广泛的以太网以及TCP/IP协议己经成为最常用的网络标准之一。本论文研究的是如何实现嵌入式系统与以太网的结合,在基于RTL8019AS以太网芯片的嵌入式网络终端中实现TCP/IP协议簇,这将有助于实现嵌入式系统的网络连接。 本文以周立功单片机公司的EASYARM2200开发板为整个系统的硬件平台,该开发板采用PHILIPS 的 LPC2210芯片作为中央处理器,以太网网卡芯片采用RTL8019AS,嵌入式操作系统采用非商业嵌入式操作系统μC/OS-Ⅱ。实现嵌入式操作系统在LPC2210芯片上的移植,是整个系统构架中的基础部分。在构建嵌入式系统平台以后,研究了RTL8019AS芯片的软件编程,并通过参考关于TCP/IP的RFC文档、LWIP,基于μC/OS-Ⅱ所提供的各种系统服务接口来完成TCP/IP协议栈的建设,协议栈的实现是整个系统构架中最为核心的部分,也是本文所要讲述的中心内容和技术,这部分是实验平台的网络通信基础。最后为检验TCP/IP协议栈的健壮性以及稳定性和执行效率,需要在嵌入式系统中实现基本的文字服务器程序,能够和现有的PC机上的操作系统完成简单的网络通信功能。在整个嵌入式系统的实现过程中.软件部分主要采用汇编语言以及c语言来编写,μC/OS-Ⅱ的移植主要涉及到汇编语言,而RTL8019AS和TCP/IP协议栈的实现主要由c语言来完成。 在嵌入式网络体系的构建过程中,主要涉及到两个核心技术难题,它们分别是嵌入式操作系统的移植和TCP/IP协议栈的实现。其中嵌入式操作系统的移植构建了一个可供应用的系统平台,它提供了各种系统服务,隐藏了对底层硬件设备操作的复杂性,大大降低了开发难度;而TCP/IP协议栈的实现为系统提供了网络通信的基础。最后,给出了对系统的客观、全面的评价,并对进一步改进提出了建议。
其他文献
本文通过对荣华二采区10
期刊
当集成电路生产工艺节点进入50nm以下,传统浮栅结构的编程擦除速度和数据保持能力已经无法同时满足非挥发存储应用的要求。金属纳米晶存储器具有更高的速度和更好的可靠性,它
随着移动通信技术向纵深发展,通信网络面临着一个如何提高网络覆盖质量的问题。直放站以低投入、低成本、相对短的建设周期和较好的网络质量等优势被广泛采用,提高了网络信号