基于VxWorks的网络多地址通信实现方法研究
2015-07-07李文涛
科技与创新 2015年10期
李文涛
摘 要:简要介绍了VxWorks系统下实现网络多IP地址通信的方法,分析了网络通信技术的优势,探讨了网络UDP使用多IP地址和不同Socket端口传输技术在VxWorks系统下的具体应用,并针对相关实际应用给出了解决方法,在工程应用中具有一定的实用价值。
关键词:VxWorks;Tornado;Socket;IP地址
中图分类号:TP393.03 文献标识码:A DOI:10.15913/j.cnki.kjycx.2015.10.110
在工程实践中,经常会用到设备之间的数据通讯,主要包括串口通信、并口通信、网络通信和1553B总线通信等。随着通讯技术的进步,网络通讯技术以价格低廉、连接方便等优势逐渐成为了各种设备接口互联的主要手段,并被广泛应用于计算机网络领域。网络通信以其开发简单、可靠性高、抗干扰性强和传输距离长等特点,被广泛应用到了互联通信、军事、航空和航天等技术领域。
1 VxWorks网络传输的特点
VxWorks是美国风河公司(WindRiver)设计开发的一种嵌入式实时操作系统,它是嵌入式开发环境的关键组成部分,而Tornado是其主机的集成开发环境。VxWorks的内核具有实时微内核的性能特点,比如快速的任务调度、中断延迟时间短、同时支持抢占式调度和时间片轮转调度。VxWorks操作系统会根据任务缓急程度设置通讯任务的优先级别,通过抢占的方式执行优先级高的任务。在工程实践过程中,经常会用到多个设备之间的通讯,这就要求工作人员设置网络收发任务,根据任务之间缓急程度的不同设置任务的优先级。VxWorks网络传输除了具有与其他操作系统相同的优势外,还具备实时性高、可靠、安全等特点。……
登录APP查看全文
