论文部分内容阅读
以太网以及TCP/IP协议已经是非常常用的网络标准。本论文研究的是在基于RTL8019AS以太网芯片的嵌入式网络终端中实现TCP/IP协议族。本文针对应用最广泛的以ARM系列单片机为核心的嵌入式系统,设计了一种合适该类系统使用的轻型TCP/IP协议栈。
开发环境采用的是ADS1.2,硬件平台主要是LPC2210,网络接口芯片RTL8019AS等组成。整个协议栈的设计是围绕着TCP/IP协议为中心进行的。协议中的物理层和数据链路层的MAC子层是由RT8019AS网络接口芯片来完成的。嵌入式操作系统采用非商业嵌入式操作系统μC/OS-Ⅱ。实现嵌入式操作系统在LPC2210芯片上的移植,是整个系统构架中的基础部分。
主要研究内容和结论如下:
(1)对ARM7TDMI核的体系结构进行深入分析,搞清楚基于ARM7TDMI核的微处理器LPC2210的内核结构、存储系统、中断系统和系统控制模块。
(2)研究了网络芯片RTL8019AS,分析了网卡芯片的内部寄存器组和工作原理。
(3)分析研究实时操作系统μC/OS-Ⅱ的组成结构和内核工作原理。对μC/OS-Ⅱ的内核、任务处理、时间处理、任务同步与通信、CPU管理等等进行了移植。
(4)重点对TCP/IP协议进行深入的研究,并根据嵌入式系统的特点及功能,对使用的TCP/IP协议作必要的简化。从而实现了一个简化的TCP/IP系统。
最后,给出了对系统的客观、全面的评价,并对进一步改进提出了建议。