基于μC/OS-Ⅱ的LwIP协议栈的裁减与移植

来源 :南京工业大学 | 被引量 : 0次 | 上传用户:zhenhua212824
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式Internet是近几年随着嵌入式系统的广泛应用和计算机网络技术的发展而发展起来的一项新技术,它是嵌入式系统与Internet的结合。实现嵌入式Internet的基础是嵌入式处理机、嵌入式操作系统和接入Internet的通信协议。   ARM是一种高性能、廉价、低功耗的RISC处理器,适用于多种领域,是目前应用最为广泛的嵌入式处理器之一。μC/OS-Ⅱ是一个开放源代码的嵌入式实时操作系统,它最大的优点就是用户可以根据自己的需要对其进行修改,但目前它只是一个微核,缺乏网络模块。LwIP(A Lightweight TCP/IP Protocol)是一套用于嵌入式系统的开放源代码TCP/IP协议栈。它的目的是减少内存使用率和代码大小,使其适用于资源受限系统比如嵌入式系统。   本文以μC/OS-Ⅱ为操作系统内核,利用开源TCP/IP协议栈LwIP,在ARM硬件平台上进行程序开发。主要工作如下:   1、简要介绍了嵌入式实时操作系统μC/OS-Ⅱ,并讨论了其具体移植方法,文中移植的主要工作是修改三个与特定处理器相关的文件(OS_CPU.H文件、OS_CPU_C.C文件和OS_CPU_A.S文件);   2、详细阐述嵌入式TCP/IP协议栈LwIP的工作机制,包括进程模型,缓冲及内存管理和IP、UDP和TCP处理等;   3、完成了LwIP在μC/os-Ⅱ上的裁剪和移植,包括操作系统模拟层的设计和网络驱动程序的编写;   4、在硬件平台上设计实现了一个简单的嵌入式web服务器,通过测试证明其可以正常运行。   基于μC/OS-Ⅱ的嵌入式web服务器的实现,为资源受限系统实现嵌入式Internet提供了有效的依据,并为今后实现嵌入式设备的远程监控提供了技术支持。
其他文献
RFID(Radio frequency identification)无线射频识别技术是一种利用无线电射频进行信息通信的非接触式自动识别技术。它具有快速、可靠、菲视距读取、可工作于恶劣环境等优点
如何实现对高动态卫星信号的精确、稳定跟踪,一直是导航领域研究的热点也是难点。随着我国北斗卫星导航系统(BDS)的快速发展和广泛应用,研究高动态北斗卫星信号的跟踪具有重要现
近年来,随着软交换技术的应用、设备的更新以及客户群的增长,移动核心网络建设规模有了迅速的扩张。为了保证网络资源的高效稳定,不仅要注重网络的建设,同时也要加大资源的管
超宽带(Ultra-Wideband UWB)无线通信是新兴的短距无线通信技术,与传统载波调制通信方式相比具有发射功率低、通信容量大、频带宽、抗多径干扰能力强、分辨率高、设备成本低
云计算采用虚拟化技术将集群中的各种资源构成资源池,接收用户任务请求,并将任务调度到合适的资源上执行。资源的动态变化,使得系统在进行任务调度时,难以获取资源的实时状态,从而
移动通信和互联网是当今信息产业发展的两个热点,两者融合产生的移动互联网及其应用,为信息产业带来巨大商机。当今社会,人们不再满足于仅有的文本、声音、图像,而是希望得到
为了进行接地网支路导体腐蚀故障诊断,深入研究了基于灵敏度矩阵方程的诊断和基于禁忌搜索的诊断两种已有的常规算法,并采用MATLAB研制了基于这两种算法的接地网腐蚀故障诊断通用程序。针对已有禁忌搜索诊断算法的诊断结果与初始值相关的不足,提出了一种单纯形与禁忌搜索相结合的改进诊断算法,在算法的外层采用单纯形法改变初始值,内层仍采用禁忌搜索,使腐蚀故障诊断结果得以改善。为了能够对接地网进行可测性分析,提出
空天网络是一种无线自组织网络,它具有长时延、高误码、带宽不对称等特点。TCP协议在空天网络中应用存在慢启动花费时间过长、丢包原因判断不准确、RTT公平性得不到保障等问
本论文在对Duffing混沌振子微弱信号检测方法进行研究的基础上,根据2FSK信号和2PSK信号的特点,提出了一种2FSK、2PSK信号的检测的新方法。通过仿真实现了混沌振子对2FSK、2PS
随着无线移动通信的发展,人们对于无线通信系统的传输速率和系统容量提出了越来越高的要求;然而有限的频谱资源成为制约移动通信发展的瓶颈,因此在保证可靠传输的前提下,如何