TCP/IP协议作为Internet上的通信实现方式的一种,是近年来嵌入式应用领域的一个研究热点。嵌入式设备要与Internet网络直接交换信息,就需要支持TCP/IP协议。嵌入式系统具有内核小、专用性强、系统精简、实时性高、功耗和环境要求严格等特点,所以传统的TCP/IP协议不适合移植到嵌入式系统中。实现嵌入式系统网络接入有两种选择,第一种是按照TCP/IP协议的原理编写简化版的通信协议;第二种是将已有小型的,适用于嵌入式系统的网络协议移植到系统中。 首先本文简要介绍了嵌入式网络协议的研究现状和研究内容,分析了Lwip协议栈中IP协议、TCP协议、UDP协议和ICMP协议的原理。由于LwIP没有使用和操作系统相关的系统调用和数据结构,所以在LwIP和操作系统之间增加了一个操作系统封装层为操作系统服务。LwIP不仅保持了TCP协议主要功能,而且减少了对RAM的占用。 其次,移植中实现了操作系统模拟层和LwIP底层接口。操作系统模拟层为协议和操作系统提供了一个接口,使协议对操作系统透明,可以不依赖操作系统运行,需要实现信号量、邮箱、线程和临界保护。LwIP底层接口为不同的硬件提供不同的驱动程序,需要实现系统初始化、网卡初始化、线程接收、数据包的读取和发送。 最后提出测试设计框架,在ARM开发板和μC/OS-Ⅱ操作系统上对移植的协议进行测试。测试结果表明,移植协议可以正常工作,实现了基本的网络功能。
上传时间: 2013-07-11
上传用户:iswlkje
uCOS-II下实现的Lwip协议栈实现Ping功能
上传时间: 2013-11-04
上传用户:ttpay
中文Lwip协议栈的设计与实现(NEW).pdf
上传时间: 2014-01-04
上传用户:litianchu
Lwip协议栈的设计与实现 LWIP是TCP/IP协议栈的一种实现。LWIP的主要目的是减少存储器利用量和代码尺寸,使 LWIP适合应用于小的、资源有限的处理器如嵌入式系统。为了减少处理器和存储器要求,lwIP可以通过不需任何数据拷贝的API进行裁减。 本文叙述了lwIP的设计与实现。叙述了协议实现及子系统中所使用的算法和数据结构如存储和缓冲管理系统。还包括LWIP API的参考手册和使用LWIP 的一些代码例子.
上传时间: 2013-12-20
上传用户:waizhang
此代码是实现将Lwip协议移植于51单片机的测试程序,lwip是瑞士科学院搞的light weigh tcp\ip 协议,广泛用于单片机上网和远程控制
上传时间: 2014-01-03
上传用户:LouieWu
Lwip协议栈的设计与实现,是中文的,对如何理解和移植Lwip协议栈非常有帮助
上传时间: 2015-07-14
上传用户:ynsnjs
最新lwip1。2。0版本。。。。大家快来下。。。。Lwip协议栈的设计与实现 LWIP是TCP/IP协议栈的一种实现。LWIP的主要目的是减少存储器利用量和代码尺寸,使 LWIP适合应用于小的、资源有限的处理器如嵌入式系统。为了减少处理器和存储器要求,lwIP可以通过不需任何数据拷贝的API进行裁减。
上传时间: 2015-08-10
上传用户:jackgao
该程序是在NIOS II环境下运行的 使用Lwip协议栈实现了HTTP协议的接受请求 SOCKET编程
上传时间: 2013-11-26
上传用户:731140412
Lwip协议栈的设计与实现_中文译稿,是一个翻译非常好的关于lwIP的文档
上传时间: 2014-01-13
上传用户:koulian
Lwip协议在arm7+uCos系统上的移植
上传时间: 2016-04-13
上传用户:busterman