基于VxWorks的多路数据采集系统中的双网卡通信
论文摘要
传统大幅面工程扫描仪数据采集系统通过USB接口直接和上位机(PC)连接,这种模型限制了CCD控制器的采集数据的速率,降低了扫描仪的数据传输效率。采用两级嵌入式控制的多路CCD数据采集系统,在中间控制板采用双网卡通信,实现了采集数据的高速传输。本课题以双以太网络接口实时网络通信为研究对象,以TCP/IP协议为基础,在嵌入式实时操作系统VxWorks环境下设计开发通信程序。论文首先介绍了嵌入式操作系统、VxWorks的集成开发环境、TCP/IP协议、socket编程等基本知识。接着详细论述了如何在VxWorks环境下实现双网卡网络通信,并通过修改BSP、移植网卡驱动,生成所需要的VxWorks映像文件。最后通过网络传输速度的测试,改进了应用程序,使双以太网网络接口的网络传输速度达到需要。双以太网络接口网络通信的实现,有效的提高大幅面工程扫描仪传输系统的性能。
论文目录
摘要Abstract第一章 引言1.1 课题背景1.2 课题来源1.3 课题基本框架1.4 论文的章节安排第二章 数据采集系统介绍2.1 传统数据采集系统2.2 改进后的数据采集系统2.3 采集系统软硬件环境选择2.3.1 硬件平台选择2.3.2 软件平台选择2.4 双网卡的优势2.5 软件平台介绍2.5.1 实时嵌入式系统2.5.2 嵌入式实时操作系统VxWorks2.5.3 集成开发环境Tornado2.6 本章小结第三章 VxWorks网络协议栈3.1 VxWorks网络协议栈3.1.1 协议和工具3.1.2 网络任务优先级3.2 VxWorks网络栈配置3.3 TCP/IP协议3.3.1 TCP/IP 概述3.3.2 TCP/IP协议结构3.4 VxWorks套接字3.4.1 BSD套接字3.4.2 ZBUF套接字3.5 本章小结第四章 工程项目中双网卡网络通信实现4.1 任务基础4.1.1 VxWorks任务概述4.1.2 任务状态4.1.3 任务创建和删除4.1.4 任务间通信4.2 双网卡网络通信实现4.2.1 Socket通信4.2.2 双网卡网络通信4.3 双网卡驱动移植4.3.1 网络驱动简介4.3.2 双网卡驱动加载配置4.4 CF卡作为启动盘4.5 生成VxWorks映像文件4.5.1 VxWorks映像文件4.5.2 生成所需映像文件4.6 本章小结第五章 双网卡网络通信测试5.1 测试环境的搭建5.2 测试过程5.2.1 上位机应用程序5.2.2 测试内容5.3 本章小结第六章 结束语6.1 项目实现过程的体会6.2 论文的后续工作致谢参考文献研究成果
相关论文文献
本文来源: https://www.lw50.cn/article/2bcec8864d7bbce189871198.html