资源描述:
《vxworks下基于82559的多网卡通信以及冗余切换技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VxWorks下基于82559的多网卡通信以及冗余切换技术滤簿电子测量技术ELECTRONICMEASUREMENTTECHNOI)GY第30卷第12期2007年12月VxWorks下基于82559的多网卡通信以及冗余切换技术杨宇刘莱科王冬(北京航空航天大学北京100083)摘要:本文在嵌入式实时操作系统VxW.rks下配置多网卡通讯进行了研究和实现,并且着重阐述了双网卡同IP同物理地址冗余切换的方法.文中分析了Vxworks操作系统下设备驱动程序在系统中的层次结构和网口设备驱动程序的运行机制,并在此基础上针对Intel82559网络芯片给出了BSP的具体配置和实现代
2、码,这些方法已经成功运用在以PC/lO4工控机作为硬件平台的项目中.关键词:VxWorks;82559;多网卡通信;冗余切换中图分类号:TP311.1文献标识码:AMultiplexethernetcardscommunicationandredundancyswitchbasedon82559inVxWorksYangYuLiuRongkeWangDong(BeihangUniversity.Beijing100083)Abstract:Underthebackgroundofsoundcounterminesystemproject,consideringthea
3、ctualdemanding,multiplexEthernetcardscommunicationconfigsbasedonVxWorksembeddedsystemispresentedinthispaper.Wealsodescribethedoubleethernetcardsredundancyswitchwiththesameipandphysicaladdressindetail.ItanalyzesthehierarchyofthedevicedriverintheVxWorkssystemandtherunningmechanismofthedev
4、icedriverfortheEthernetcard,accordingtowhichparticularBSPconfiguresandcodehavebeendescribedforIntel82559Ethernetchips.Themethodhasbeenappliedinthisprojectsuccessfully,whichtanksindustrialpersonalcomputerPC/104asthehardwareflat.Keywords:VxWorks;82559;multiplexethernetcardscommunication;r
5、edundancyswitchO引言是在Vxw.rks的集成开发环境T.rnadO?0下开发的.随着网络技术的成熟,具有价格低廉,连接方便等优点的以太网已成为各种控制系统接口互联的主要媒介,它作为一种通用网络数据通信系统,在全球的计算机网络领域已经得到了广泛的应用.随着舰艇现代化程度的不断提高,以太网技术也在舰艇信息系统中广泛应用,舰艇的特殊环境不但要求信息传输速度快,抗干扰能力强,还要求网络具有高稳定性和高可靠性,在网络局部故障或受损时,全系统不至于瘫痪失效.本文结合水声对抗系统项目的需求进行分析,考虑到舰艇信息系统对实时性的要求,对Vxworks系统中高稳定性,高
6、可靠性网络通信技术进行了深入研究,给出了VxWorks操作系统下多网卡通信以及双网卡同IP同物理地址冗余备份的实现办法.Vxworks操作系统是美国风河公司(windRiverSystem公司)推出的一款运行在目标机上的高性能,可裁剪的嵌入式强实时操作系统.本文设计的网络通信系统?lOO?1多网卡通信在网络通信中很多时候需要一台计算机拥有2个或者多个IP地址与外界进行信息交换,这时就需要这台计算机拥有2块或多块网卡,每块网卡对应一个IP地址.以2块Intel82559网络适配芯片为例介绍在Vxworks实时操作系统下,如何配置多网卡进行通信.(1)在具体实现上需要对V
7、xWorks的BSP(板级支持包)进行必要的修改,先在宿主机Tornado的安装目录Tornadotargetconfig下找到嵌入式目标机CPU对应的型号,项目是采用的pcPentium级CPU.然后进入tornado/target/config/pcpentium/config.h文件,添加针对Intel82559的网络芯片宏定义:Networkdriveroptions
8、defineINCI.UDE—FEIincludeIntelEtherExpressPR01OOBPCI/杨宇等:VxW0rks下基于82559的多网卡通信以及冗余切换技