基于VxWorks系统的嵌入式TCP/IP协议栈的研究与实现
发布时间:2021-01-30 07:34
随着计算机科学技术的不断发展以及社会的进步,越来越多的嵌入式系统被应用在了军事设备、航空航天、工业控制、卫星通信以及人们的日常生活等各个方面。为了使嵌入式系统能够共享Internet网络的资源,嵌入式系统的Internet网络化研究越来越受到重视。而要对嵌入式系统的网络化进行研究,首先要做的工作就是在嵌入式系统中实现一个符合特定要求的TCP/IP协议栈。本研究以德国控创科技公司的嵌入式平台AM4140为硬件平台,以美国风河公司的VxWorks操作系统为软件平台,以Wind River Workbench3.3作为集成开发环境,通过深入研究嵌入式TCP/IP协议栈原理以及设计思想,自行设计并实现了一个符合应用需求的嵌入式TCP/IP协议栈。本文首先介绍了嵌入式实时操作系统VxWorks6.9的组成原理,阐述了VxWorks操作系统在硬件上的启动过程,分析了集成开发环境Wind River Workbench3.3的特点,然后深入研究了TCP/IP协议设计原理和相关实现方法,在分析了VxWorks操作系统的网络架构之后,重点讨论了ARP协议、IP协议、ICMP协议、UDP协议以及以太网MA...
【文章来源】:西北农林科技大学陕西省 211工程院校 985工程院校 教育部直属院校
【文章页数】:60 页
【学位级别】:硕士
【部分图文】:
VxWorks的启动过程
(3) 目标机与宿主机的通信连接方式:开发人员在宿主机上编译产生的可执行代要在目标机上运行,目标机运行的结果也需要在宿主机上查看,这时候就需要目标宿主机建立通信连接,一般目标机与宿主机可以使用串行线、以太网线来连接。本中选用以太网线作为目标机与宿主机的通信连接方式。嵌入式 TCP/IP 协议栈的开发是采用目标机、宿主机交叉开发方式,宿主机可以常见通用操作系统,如 Sun Solaris、Linux 或者 Windows XP 操作系统。目标机运xWorks 操作系统,交叉开发环境如下图 2-2 所示。
图 3-2 VxWorks 网络架构Fig. 3-2 VxWorks network architecture 层为编程者提供以下两种方式来定制相应服务:过在数据链路层编写相应的网络接口驱动程序来增加对网络层协议过在网络协议层编写相应的网络协议来增加对特定数据链路层的支动程序准备传递数据给网络协议时,网络接口驱动程序(在数据链路层函数来处理这些细节。MUX 在协议层与数据链路层的位置如下图
【参考文献】:
期刊论文
[1]基于嵌入式TCP/IP协议栈的网络家电服务器[J]. 乔丽,姜慧霖. 商丘师范学院学报. 2009(03)
[2]轻量级嵌入式TCP/IP协议栈的设计[J]. 王力生,梅岩,曹南洋. 计算机工程. 2007(02)
[3]一种嵌入式TCP/IP协议的设计与实现[J]. 娄莉,刘天时. 微计算机信息. 2006(35)
[4]论六种实时以太网的通信协议[J]. 缪学勤. 自动化仪表. 2005(04)
[5]嵌入式TCP/IP协议的分析与研究[J]. 李素侠,段友祥. 微计算机信息. 2005(10)
[6]基于嵌入式系统的TCP/IP协议栈的实现[J]. 李立清,路海. 计算机工程. 2004(19)
[7]基于精简TCP/IP协议栈的信息家电网络服务器[J]. 陈武,雷航. 单片机与嵌入式系统应用. 2004(06)
[8]TCP/IP协议栈在嵌入式芯片上的实现[J]. 项敏,王学军. 电子设计应用. 2004(05)
[9]基于ARM的嵌入式TCP/IP协议的实现[J]. 胡友水,李汉强. 电子技术应用. 2003(12)
[10]嵌入式TCP/IP实现的研究和分析[J]. 孟蕾,陈文艺,宋焕生. 西安邮电学院学报. 2004(01)
博士论文
[1]嵌入式TCP/IP以太网控制器芯片研究与设计[D]. 邹连英.华中科技大学 2006
[2]基于嵌入式网络技术的网络化自动抄表系统的研究[D]. 周志洪.浙江大学 2005
硕士论文
[1]嵌入式TCP/IP协议栈的设计与实现[D]. 姜慧霖.南京理工大学 2013
[2]嵌入式TCP/IP协议栈的研究与实现[D]. 王文良.哈尔滨理工大学 2010
[3]嵌入式TCP/IP协议栈的设计与实现[D]. 周海瑞.西北工业大学 2007
[4]基于TCP/IP协议的单片机与Internet互联的研究与实现[D]. 宫蓉蓉.长沙理工大学 2006
[5]嵌入式工业以太网络接口的研究与开发[D]. 曾祥辉.浙江大学 2006
[6]基于嵌入式系统的TCP/IP协议栈的研究[D]. 齐志强.燕山大学 2006
[7]嵌入式TCP/IP协议栈研究与实现[D]. 胡海.西南交通大学 2005
[8]嵌入式TCP/IP协议栈设计方法的研究[D]. 吴艳光.太原理工大学 2004
[9]可配置嵌入式TCP/IP协议栈研究与实现[D]. 伍洲凯.重庆大学 2004
[10]VxWorks下IPv6协议的实现[D]. 黄河.北京工业大学 2003
本文编号:3008518
【文章来源】:西北农林科技大学陕西省 211工程院校 985工程院校 教育部直属院校
【文章页数】:60 页
【学位级别】:硕士
【部分图文】:
VxWorks的启动过程
(3) 目标机与宿主机的通信连接方式:开发人员在宿主机上编译产生的可执行代要在目标机上运行,目标机运行的结果也需要在宿主机上查看,这时候就需要目标宿主机建立通信连接,一般目标机与宿主机可以使用串行线、以太网线来连接。本中选用以太网线作为目标机与宿主机的通信连接方式。嵌入式 TCP/IP 协议栈的开发是采用目标机、宿主机交叉开发方式,宿主机可以常见通用操作系统,如 Sun Solaris、Linux 或者 Windows XP 操作系统。目标机运xWorks 操作系统,交叉开发环境如下图 2-2 所示。
图 3-2 VxWorks 网络架构Fig. 3-2 VxWorks network architecture 层为编程者提供以下两种方式来定制相应服务:过在数据链路层编写相应的网络接口驱动程序来增加对网络层协议过在网络协议层编写相应的网络协议来增加对特定数据链路层的支动程序准备传递数据给网络协议时,网络接口驱动程序(在数据链路层函数来处理这些细节。MUX 在协议层与数据链路层的位置如下图
【参考文献】:
期刊论文
[1]基于嵌入式TCP/IP协议栈的网络家电服务器[J]. 乔丽,姜慧霖. 商丘师范学院学报. 2009(03)
[2]轻量级嵌入式TCP/IP协议栈的设计[J]. 王力生,梅岩,曹南洋. 计算机工程. 2007(02)
[3]一种嵌入式TCP/IP协议的设计与实现[J]. 娄莉,刘天时. 微计算机信息. 2006(35)
[4]论六种实时以太网的通信协议[J]. 缪学勤. 自动化仪表. 2005(04)
[5]嵌入式TCP/IP协议的分析与研究[J]. 李素侠,段友祥. 微计算机信息. 2005(10)
[6]基于嵌入式系统的TCP/IP协议栈的实现[J]. 李立清,路海. 计算机工程. 2004(19)
[7]基于精简TCP/IP协议栈的信息家电网络服务器[J]. 陈武,雷航. 单片机与嵌入式系统应用. 2004(06)
[8]TCP/IP协议栈在嵌入式芯片上的实现[J]. 项敏,王学军. 电子设计应用. 2004(05)
[9]基于ARM的嵌入式TCP/IP协议的实现[J]. 胡友水,李汉强. 电子技术应用. 2003(12)
[10]嵌入式TCP/IP实现的研究和分析[J]. 孟蕾,陈文艺,宋焕生. 西安邮电学院学报. 2004(01)
博士论文
[1]嵌入式TCP/IP以太网控制器芯片研究与设计[D]. 邹连英.华中科技大学 2006
[2]基于嵌入式网络技术的网络化自动抄表系统的研究[D]. 周志洪.浙江大学 2005
硕士论文
[1]嵌入式TCP/IP协议栈的设计与实现[D]. 姜慧霖.南京理工大学 2013
[2]嵌入式TCP/IP协议栈的研究与实现[D]. 王文良.哈尔滨理工大学 2010
[3]嵌入式TCP/IP协议栈的设计与实现[D]. 周海瑞.西北工业大学 2007
[4]基于TCP/IP协议的单片机与Internet互联的研究与实现[D]. 宫蓉蓉.长沙理工大学 2006
[5]嵌入式工业以太网络接口的研究与开发[D]. 曾祥辉.浙江大学 2006
[6]基于嵌入式系统的TCP/IP协议栈的研究[D]. 齐志强.燕山大学 2006
[7]嵌入式TCP/IP协议栈研究与实现[D]. 胡海.西南交通大学 2005
[8]嵌入式TCP/IP协议栈设计方法的研究[D]. 吴艳光.太原理工大学 2004
[9]可配置嵌入式TCP/IP协议栈研究与实现[D]. 伍洲凯.重庆大学 2004
[10]VxWorks下IPv6协议的实现[D]. 黄河.北京工业大学 2003
本文编号:3008518
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3008518.html