论文部分内容阅读
本文以目前发展较快的一个分支—精简指令集计算机(ARM,Advance RISC Machines)作为介绍重点,对TCP/IP协议族在ARM7处理核嵌入式系统中的应用与实现做了深入研究,并独立编写了适合开发套件的TCP/IP协议栈,实现了基本的网络应用。 本文在阐述嵌入式系统基本概念和发展现状,指出嵌入式系统的主要发展方向以及发展前景的基础上,以周立功公司所出的EASYARM2200开发套件为基础,参阅该套件的技术开发文档,以及TCP/IP协议文档,以实时操作系统uC/OSⅡ为基础编写出以太网控制芯片RTL8019AS驱动程序以及TCP/IP协议栈程序。文章主要分为三大部分: (一) 阐述实时操作系统uC/OSⅡ及该系统在EASYARM2200开发套件上的移植; (二) 介绍TCP/IP协议族的分层以及各个具体的协议,主要介绍各个协议的功能,所属分层,以及报文格式等; (三) 介绍芯片RTL8019AS的寄存器,TCP/IP协议族在开发套件上的具体实现过程以及主要程序段。这也正是本文的重点和作者研究的主要成果和创新所在。 值得一提的是,本文把TCP/IP协议栈的实现过程层次化,提高了协议栈的移植性,把该协议栈移植到其他的硬件上只需更改少量和底层硬件联系的文件,上层的程序无需修改。各层次间的数据传递均依靠实时操作系统uC/OSⅡ的信号量和消息队列。协议栈全部采用汇编语言和C语言开发,编译成功后可写入开发板上的FLASH中,利用BootLoad引导执行。 TCP/IP协议族在嵌入式系统的实现可以大量应用到工业生产以及普通生活中,可使设备轻易增加网络接口,特别是随着IPv6的推广应用以及现代生活的飞速发展,本文所阐述的实现就有着更为重大的意义。例如可以推动家电接入Internet的进程等。