嵌入式系统中实现网络协议
发布时间:2022-02-16 09:06
随着时代的进步,在人们工作生活中应用最多就是计算机技术,尤其是计算机网络,因此计算机网络协议就成为实现这一功能的核心。嵌入式系统的飞速发展使得掌握好这门技术将更有意义。本文介绍了嵌入式系统的概念,分析了μC/OS的内核结构,并阐述了TCP/IP协议,分析了其原理以及应用。通过对TCP/IP技术的研究和分析,并针对嵌入设备处理速度慢,存储容量小等特点,引入了LWIP协议栈。引入协议栈后,具有代码量少,运行效率高和良好的可移植性等特点。并且适合应用于各种嵌入式设备,这是一种解决嵌入式设备移植TCP/IP协议的可行方案。在本文中针对LWIP的一些缺陷做了细微的改动。首先就LWIP协议栈的ICMP协议中的路由重定向信息的处理作了改进,从而减少了其对硬件资源的消耗。然后为了增加简单传输的效率,改进了传输层协议,并提出了思考。最后为了更好的结合应用程序,将简易的套接字移植到了LWIP中,从而可以更好的也更简单与应用程序结合。
【文章来源】:南京大学江苏省211工程院校985工程院校教育部直属院校
【文章页数】:43 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 嵌入式系统概述
1.1.1 嵌入式系统的结构
1.1.2 嵌入式系统主要特点
1.1.3 嵌入式系统的发展趋势
1.2 嵌入式芯片及开发板
1.2.1 典型的嵌入式ARM CPU内核
1.2.2 意法半导体STM32
1.2.3 STM32互联型产品
1.2.4 开发平台的选择
第二章 μC/OS-Ⅱ内核在STM32上的移植
2.1 μC/OS-Ⅱ基本功能
2.2 μC/OS-Ⅱ的结构分析
2.3 OS_CPU.H的定制
2.4 OS_CPU_A.ASM的定制
2.4.1 OSStartHighRdy()的实现
2.4.2 OSCtxSw()
2.4.3 OSIntCtxSw()
2.4.4 OSTickISR()
2.5 OS_CPU.C定制
第三章 TCP/IP协议栈LWIP在STM32上的移植及改进
3.1 LWIP的特色
3.2 网络层协议分析及改进
3.2.1 IP与ARP处理过程分析
3.2.2 ICMP处理过程分析及改进
3.3 传输层协议的分析及改进
3.3.1 TCP协议分析
3.3.2 UDP协议分析
3.3.3 传输层协议的改进方案
3.4 套接字的设计
3.5 LWIP协议的移植
3.5.1 与STM32F107VC的接口
3.5.2 与μC/OS操作系统的接口
第四章 HTTP应用及实现
4.1 使用套接字设计简单的HTTP应用
4.2 处理过程process_connection()的设计
4.3 HTTP应用的实现过程
4.3.1 仿真器选择及代码移植
4.3.2 实现过程
总结与展望
参考文献
致谢
【参考文献】:
期刊论文
[1]浅谈嵌入式系统的应用与开发[J]. 石海贝,任秀峰. 信息与电脑(理论版). 2010(02)
[2]设计嵌入式系统应考虑的问题[J]. 刘川琪. 装备维修技术. 2009(03)
[3]基于ARM嵌入式系统的LWIP协议栈移植[J]. 郭连智,夏路易. 科技情报开发与经济. 2007(05)
[4]一种嵌入式TCP/IP协议的设计与实现[J]. 娄莉,刘天时. 微计算机信息. 2006(35)
[5]LwIP协议在μC/OS操作系统中的实现[J]. 李宏,马晓军. 信息工程大学学报. 2005(02)
[6]嵌入式Internet体系结构研究[J]. 阙建荣. 微型机与应用. 2004(03)
[7]嵌入式Internet中的协议选择[J]. 王勇,陈抗生. 电信科学. 2002(04)
本文编号:3627702
【文章来源】:南京大学江苏省211工程院校985工程院校教育部直属院校
【文章页数】:43 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 嵌入式系统概述
1.1.1 嵌入式系统的结构
1.1.2 嵌入式系统主要特点
1.1.3 嵌入式系统的发展趋势
1.2 嵌入式芯片及开发板
1.2.1 典型的嵌入式ARM CPU内核
1.2.2 意法半导体STM32
1.2.3 STM32互联型产品
1.2.4 开发平台的选择
第二章 μC/OS-Ⅱ内核在STM32上的移植
2.1 μC/OS-Ⅱ基本功能
2.2 μC/OS-Ⅱ的结构分析
2.3 OS_CPU.H的定制
2.4 OS_CPU_A.ASM的定制
2.4.1 OSStartHighRdy()的实现
2.4.2 OSCtxSw()
2.4.3 OSIntCtxSw()
2.4.4 OSTickISR()
2.5 OS_CPU.C定制
第三章 TCP/IP协议栈LWIP在STM32上的移植及改进
3.1 LWIP的特色
3.2 网络层协议分析及改进
3.2.1 IP与ARP处理过程分析
3.2.2 ICMP处理过程分析及改进
3.3 传输层协议的分析及改进
3.3.1 TCP协议分析
3.3.2 UDP协议分析
3.3.3 传输层协议的改进方案
3.4 套接字的设计
3.5 LWIP协议的移植
3.5.1 与STM32F107VC的接口
3.5.2 与μC/OS操作系统的接口
第四章 HTTP应用及实现
4.1 使用套接字设计简单的HTTP应用
4.2 处理过程process_connection()的设计
4.3 HTTP应用的实现过程
4.3.1 仿真器选择及代码移植
4.3.2 实现过程
总结与展望
参考文献
致谢
【参考文献】:
期刊论文
[1]浅谈嵌入式系统的应用与开发[J]. 石海贝,任秀峰. 信息与电脑(理论版). 2010(02)
[2]设计嵌入式系统应考虑的问题[J]. 刘川琪. 装备维修技术. 2009(03)
[3]基于ARM嵌入式系统的LWIP协议栈移植[J]. 郭连智,夏路易. 科技情报开发与经济. 2007(05)
[4]一种嵌入式TCP/IP协议的设计与实现[J]. 娄莉,刘天时. 微计算机信息. 2006(35)
[5]LwIP协议在μC/OS操作系统中的实现[J]. 李宏,马晓军. 信息工程大学学报. 2005(02)
[6]嵌入式Internet体系结构研究[J]. 阙建荣. 微型机与应用. 2004(03)
[7]嵌入式Internet中的协议选择[J]. 王勇,陈抗生. 电信科学. 2002(04)
本文编号:3627702
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3627702.html