基于VxWorks系统的嵌入式TCP/IP协议栈的设计与实现
作者单位:哈尔滨工程大学
学位级别:硕士
导师姓名:袁赣南
授予年度:2005年
学科分类:12[管理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 08[工学] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:嵌入式实时操作系统 VxWorks 嵌入式TCP/IP协议栈
摘 要:以电子计算机为中心,以最佳统计理论为方法,将载体上的某些或全部的导航设备综合在一起,形成一个有机的统一整体,提高导航信息精度,扩大单一导航设备或系统的功能,这样的系统通称为综合导航系统。 本文以我校研制的XXX型综合导航显控台为工程背景,针对该型综合导航显控台的双冗余网络功能实现进行了研究。结合XXX型综合导航显控台的特点和功能要求,设计并实现了一个基于VxWorks 5.4操作系统的嵌入式TCP/IP协议栈。 本文首先介绍了嵌入式系统的组成原理及特点,深入研究了实时操作系统VxWorks及其开发环境Tornado;然后,介绍了RTL8019网络接口芯片的原理和功能,实现了双端口以太网卡DETH驱动程序;最后,介绍了相关TCP/IP协议的基础知识,阐述了TCP/IP协议的设计思想及实现方法,针对XXX型综合导航显控台的特点和功能需求,设计了一个嵌入式TCP/IP协议栈,确定了需要实现的具体协议的功能模块,并认真分析了各个功能模块的联系和接口,对各个模块的设计和实现作了详细说明。成功地实现了VxWorks操作系统下XXX型综合导航显控台双冗余网络通讯功能,提高了网络数据通讯的实时性和可靠性。