基于ARM7的嵌入式μC/TCP-IP协议栈的研究与实现

被引:0
作者
李佳旭
机构
[1] 西安电子科技大学
关键词
嵌入式系统; μC/OS-II; LPC2478; TCP/IP;
D O I
暂无
年度学位
2010
学位类型
硕士
导师
摘要
随着嵌入式系统应用的持续增长,以高端处理器作为高性能嵌入式系统核心,具有Internet接入能力的嵌入式系统将是下一步发展的方向。嵌入式网络技术要得以实现,首先要实现的是网络间的通信,TCP/IP协议作为网络协议的标准,在嵌入式系统上的实现对嵌入式网络技术的发展具有巨大的推动作用。Internet上的各种通信协议对计算机存储器、运算速度等的要求较高。以8/16位微控制器和低端32位微控制器为核心的嵌入式系统占有相当大的市场份额,而该系统实现TCP/IP协议的难度较大。 针对以上问题,本文给出了基于ARM的嵌入式μC/TCP-IP协议的实现方案。首先,本文介绍了嵌入式Internet技术的发展状况;分析了实时操作系统μC/OS-II的内核结构,详细阐述了μC/OS-II在LPC2478的移植过程。其次,本文分析了PHILIPS公司的LPC2478处理器的结构和特点,完成了底层网络芯片DP83848C的电路设计和接口配置,为μC/OS-II操作系统和TCP/IP协议栈在嵌入式系统上的移植提供了硬件设计参考。最后,重点研究了TCP/IP协议栈的具体实现。对协议栈的具体实现包括对网络接口硬件驱动的具体实现、以太网接口程序模块的实现以及各个协议的具体实现,并给出协议栈在嵌入式系统中的简单应用。 文中对于LPC2478的分析有助于ARM7TDMI-S系列处理器的学习和应用。对嵌入式实时操作系统μC/OS-II在LPC2478的移植也可以应用到其它处理器上。对TCP/IP协议的分析和实现,可以作为今后类似开发的参考。在ARM硬件平台上,使用μC/OS-II嵌入式实时操作系统实现TCP/IP协议栈,并应用到嵌入式系统上,具有现实意义。
引用
收藏
页数:73
共 18 条
[1]
嵌入式网络系统设计.[M].焦海波; 刘健康; 编著.北京航空航天大学出版社.2008,
[2]
嵌入式Internet.[M].(阿根廷) 斯卡格丽亚 (Scaglia;S.) ; 著.北京航空航天大学出版社.2008,
[3]
以太网技术与应用.[M].王廷尧等编著;.人民邮电出版社.2005,
[4]
ARM嵌入式系统基础教程.[M].周立功等编著;.北京航空航天大学出版社.2005,
[5]
基于ARM的嵌入式系统开发与应用.[M].吴明晖主编;徐睿等编著;.人民邮电出版社.2004,
[6]
工业数据通信与控制网络.[M].阳宪惠主编;.清华大学出版社.2003,
[7]
嵌入式系统设计与实例开发.[M].王田苗主编;.清华大学出版社.2002,
[8]
嵌入式Internet.[M].赵海编著;.清华大学出版社.2001,
[9]
实用接口技术.[M].李广军;王厚军编著;.电子科技大学出版社.1998,
[10]
ST2410使用手册..深圳市优龙科技有限公司;.http://www.ucdragon.com/download.asp?BigClassName=&SmallClassName=&page=5.2007,