论文部分内容阅读
网络技术的发展为嵌入式系统提供了一个新的研究领域,如何更好地利用丰富的网络资源仍然是嵌入式系统的应用热点。嵌入式系统与TCP/IP协议栈的结合是嵌入式系统网络接入的基础,本文依据μC/OS-Ⅱ和lwIP协议栈对嵌入式系统的网络连接进行了分析和实现。 μC/OS-Ⅱ嵌入式实时操作系统具有开源,内核简单高效,实时性好的优点,广泛的应用于嵌入式系统中。LwIP是一个比较完备的嵌入式TCP/IP协议栈,具有开源,易移植的优点。以ARM处理器S3C44BOX作为硬件平台,结合μC/OS-Ⅱ,通过移植TCP/IP协议栈,实现了嵌入式系统的网络联接。并在建立的系统中通过Web服务器的方式对嵌入式进行了访问。 本文首先介绍了嵌入式系统的发展现状,介绍ARM内核的嵌入式微处理器S3C44BOX和基于该处理器的硬件平台,并阐述了系统引导程序的设计流程。接着分析了嵌入式实时操作系统μC/OS-Ⅱ的特点,及其任务管理、任务通信、内存管理等机制,详细阐述了ARM的异常处理机制以及μC/OS-Ⅱ在S3C44BOX上的移植过程。最后介绍了嵌入式TCP/IP协议栈lwIP的特性,分析了它的内存管理机制、应用程序接口、工作流程以及网络接口;阐述了网络接口芯片RTL8019AS的工作原理以及驱动程序的具体实现;给出了lwIP协议栈在μC/OS-Ⅱ上的实现方法,并对系统进行了性能测试。