论文部分内容阅读
嵌入式系统广泛应用于控制领域、消费电子产品等各个行业,己成为现代电子设计的一个大的方向。Internet的飞速发展和信息家电以及后PC时代概念的提出,使得信息终端的多元化已经成为不可抵挡的趋势。随着嵌入式系统中软件比重不断上升,对开发人员、应用程序接口和程序档案的组织和管理成为了一个重大课题。为此,必须引入嵌入式操作系统来解决嵌入式软件开发的难题。
本论文分析了具有实时性、源码公开的嵌入式操作系统μC/OS-Ⅱ,了解了其内核原理,解决了μC/OS-Ⅱ任务优先级翻转的问题,并同时研究ARM7核心的微处理器的内部结构和编程特点,改写了μC/OS-Ⅱ系统与CPU相关的程序文件,将此实时多任务系统移植到以ARM7TDMI-s微处理器为核心的PHILIPSLPC22I0处理器上。
本论文的后半部分在对TCP/IP网络协议做了深入分析的基础上,针对嵌入式系统的特点,将开放源代码的TCP/IP协议栈LWIP移植到μC/OS-Ⅱ系统上,并对网卡驱动程序的编写做了详细的分析和介绍,给出了使用IEEE802.3协议的网卡驱动的包接收和包发送程序的流程,使μC/OS-Ⅱ成为支持网络的RTOS。
本课题针对嵌入式设备接入网络提出的“μC/OS+TCP/IP”解决方案就是一套基于实时操作系统的嵌入式网络软件开发平台,在此平台之上可以方便的进行嵌入式应用系统的开发。本课题提供的思路对嵌入式网络系统的开发具有指导意义。