文档介绍:分类号密级
U D C
学位论文
基于µC/OS-II 的嵌入式 TCP/IP 协议栈的研究与实现
作者姓名: 胡红兵
指导教师: 余克清副研究员
东北大学软件中心
申请学位级别: 硕士学科类别:工学
学科专业名称: 计算机软件与理论
论文提交日期: 2007 年 1 月 4 日论文答辩日期:2006 年 1 月 15 日
学位授予日期: 答辩委员会主席: 陈修权教授
评阅人: 陈修权教授张伟教授
东北大学
2007 年 1 月
A Thesis for the Degree of Master puter Software and Theory
Research and implementation of embedded TCP/IP based
on µC/OS-II
by Hu Hongbing
Supervisor: Associate Researcher Yu Keqing
Northeastern University
January 2007
独创性声明
本人声明所呈交的学位论文是在导师的指导下完成的。论文中取得的
研究成果除加以标注和致谢的地方外,不包含其他人已经发表或撰写过的
研究成果,也不包括本人为获得其他学位而使用过的材料。与我一同工作
的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示诚挚
的谢意。
学位论文作者签名:
签字日期:
学位论文版权使用授权书
本学位论文作者和指导教师完全了解东北大学有关保留、使用学位论
文的规定:即学校有权保留并向国家有关部门或机构送交论文的复印件和
磁盘,允许论文被查阅和借阅。本人同意东北大学可以将学位论文的全部
或部分内容编入有关数据库进行检索、交流。
(如作者和导师同意网上交流,请在下方签名:否则视为不同意)
学位论文作者签名: 导师签名:
签字日期: 签字日期:
-I-
东北大学硕士学位论文摘要
基于µC/OS-II 的嵌入式 TCP/IP 协议栈的研究与实现
摘要
嵌入式操作系统在嵌入式系统设计中处于核心地位,而微处理器是嵌入式系统硬件
平台的核心。本课题以 S3C2410 为嵌入式实时系统硬件平台,以嵌入式实时操作系统
µC/OS-II 为内核,进行了成功的移植。并通过硬件的扩展和软件的功能扩充,实现了一
个比较简单的嵌入式实时系统。
首先,比较简单地论述了嵌入式实时操作系统的现状及其特点、功能和评价指标等。
其次,在理解和分析µC/OS-II 的内核源代码,对嵌入式实时操作系统µC/OS-II 的实现
原理作深入的研究,以及掌握了 S3C2410 微处理器的硬件结构的基础上,将µC/OS-II
内核成功地移植到 S3C2410 微处理器上并对移植结果进行了测试。
虽然将µC/OS-II 内核成功地移植到了 S3C2410 微处理器上,但要实现一个相对简
单的嵌入式实时系统,还需要对系统进行功能扩充。本课题开发了 S3C2410 的快速以太
网控制器 FEC、UART 和 LCD 的驱动程序。最后,在这些工作基础上,实现一个简单
的嵌入式 TCP/IP 协议栈,它包含了 ARP、IP、ICMP、UDP、TCP 协议,并对其功能进
行测试。
关键词:TCP/IP;协议栈;嵌入式系统;µC/OS-II
-II-
东北大学硕士学位论文 Abstract
Research and implementation of embedded TCP/IP based on
µC/OS-II
Abstract
The embedded operating system is the core in the design of embedded systems, and the
microprocessor is the core of embedded system hardware. This paper explains a essful
transplantation of the embedded real-time system µC/OS-II onto S3C2410 microprocessor,
and the implementation of a relatively simple real-time system through hardware and software
expansions.
Firstly , this paper roughly discusses the st