资料介绍
嵌入式系统 获取更多权威电子资料 请登陆 www.eepw.com.cn
基于COS-Ⅱ的嵌入式系统以太网通信功能的实现
u C/OS-Ⅱ是一个源码开放的抢占式实时操作系统。它内核短小精悍、可裁减、执行时
间确定。系统大部分代码采用 C 语言编写,与硬件有关的部分都集中在两个文件中,给出
了规范的接口说明,移植相当方便,可应用于目前大多数型号的 8 位、16 位、32 位 CPU。
u C/OS-Ⅱ提供的仅仅只是一个实时的调度及任务间通信的内核,没有集成网络协议。
上网是当前嵌入式设备的广泛需求,本文讨论轻型TCP/IP协议栈的引入以及相关网络设备
驱动程序,实现嵌入式系统的网络功能。
本文所用的硬件系统结构如图 1 所示。开发板基于TMS320LF2407A的含DSP核微处
理器和LAN91C111以太网控制器。在成功移植了COS-Ⅱ的基础上进一步实现了以太网通
讯功能。下面重点介绍TCP/IP协议栈的引入和LAN91C111 驱动的编写。
图 1 嵌入式以太网硬件系统结构图
&n
bsp; TCP/IP 网络协议栈的引入
在 COS-Ⅱ上引入下 TCP/IP 协议栈,由于嵌入式系统的硬件资源有限,必须使用小
型协议栈。这种协议栈很多,LwIP 是其中之一。
关于}wIP 简介
LwIP 是瑞士计算机科学院(SCICS)的 Adam Dunkels 等开发的一套用于嵌入式系统的
开放源码的轻型 TCP/IP 协议栈,但 Lwip 实现了较为完备的 IP,ICMP, UDP, TCP 协议