论文部分内容阅读
嵌入式操作系统具有结构小巧、实时性强、稳定性高等特点。其中源代码开放的嵌入式μC/OS-Ⅱ实时操作系统在工业测控领域得到普遍应用。TCP/IP协议是发展至今最成功的通信协议,它被用于当今所构筑的最大的开放式网络系统Internet之上就是其成功的证明。现有的嵌入式Internet方案,存在成本高、实现复杂、控制功能差等不足。而应用中的嵌入式设备硬件资源有限,需根据应用需求简化TCP/IP协议。针对这一问题,本文以基于ARM7系统为对象,以HK44B0X实验箱为平台在分析ARM芯片S3C44B0X及网络芯片RTL8019AS的基础上,重点研究了TCP/IP协议的一个开源精简协议栈Lwip协议栈。文章从嵌入式系统体系结构的角度出发,以通用操作系统理论为基础,对嵌入式操作系统μC/OS-Ⅱ进行了深入研究、剖析。嵌入式系统网络化的前提是在嵌入式系统中实现TCP/IP协议栈。开源的TCP/IP协议栈Lwip具有移植性好,代码精炼。本文就是在如此背景下提出的。本文完成的主要工作如下:
首先对ARM7芯片S3C44B0X做了介绍、然后对通用TCP/IP协议栈Lwip和μC/OS-Ⅱ实时操作系统进行了一定的探讨与研究。Lwip是瑞士计算机科学学院开发的一套用于嵌入式系统开放源代码TCP/IP协议栈,μC/OS-Ⅱ是一种小型的嵌入式操作系统。本文将μC/OS-Ⅱ移植到S3C44B0X目标板上,再在此平台上进行移植Lwip协议栈。