学位论文 > 优秀研究生学位论文题录展示

基于Ethernet/IP协议的数据通信接口研究

作 者: 邵夏
导 师: 陈在平;贾超
学 校: 天津理工大学
专 业: 控制理论与控制工程
关键词: Ethernet/IP 嵌入式系统 S3C2440 Linux 通信协议栈
分类号: TP393.04
类 型: 硕士论文
年 份: 2011年
下 载: 87次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近年来,随着以太网技术在工业控制领域的广泛应用,Ethernet/IP作为解决网络中数据传输速率低,缺乏透明度,软件和维护费用高等问题的工业以太网新方案,得到越来越多的关注。Ethernet/IP是一个完全开放的技术,这种开放性使其很快的在世界范围内得以推广,国内外的许多大公司和研究机构看到这方面的商机,纷纷着手进行研究。本文就是在这种背景下,基于Ethernet/IP进行从节点的开发与研究,主要针对Ethernet/IP的通信接口部分展开相关的研究工作。通过对Ethernet/IP的分析,设计了基于Ethernet/IP的通信协议栈程序并搭建了硬件平台,最后通过测试实验证明了课题的正确性与可行性。本文首先分析了Ethernet/IP的对象模型、通信原理、传输方式以及数据封装格式,编写了EDS(Electronic Data Sheet ),然后设计了基于ARM的Linux操作系统硬件平台,包括:微处理器ARM9 S3C2440核心电路、存储电路(SDRAM、FLASH)、电源电路、系统复位电路、JTAG接口电路和以太网接口电路等,从现今常见的硬件平台和操作系统中选取各方面因素都比较优秀的设计方案,并绘制了protel电路原理图及PCB实验板,最终搭建了Ethernet/IP数据通信的硬件平台,并在其上嵌入了Linux操作系统(Linux 2.6.30版本),与PC机建立了交叉编译环境。宿主机是虚拟机VMware workstation+Red Hat Linux 9.0,目标机是自主搭建的Linux操作系统硬件平台。在上述基础上,本文还用C语言编写了Ethernet/IP的通信协议栈程序,并在Linux下通过编译器GCC把程序转换成Linux C语言程序,然后在调试器GDB中链接调试程序至无错误,同时编写了工程管理文件makefile,进而在集成开发环境Eclipse下生成了可执行文件,最终完成了软件程序的设计过程。最后对Ethernet/IP通信接口进行了测试:以woodhead公司的板卡PCU-ETHIO作为Ethernet/IP主站,通信接口硬件平台作为从站,完成了两者之间的显式报文以及I/O报文的通信传输过程,验证了该通信接口的正确性和可行性,为课题的进一步研究提供了正确的理论基础和实践经验。

全文目录


摘要  5-6
Abstract  6-9
第一章 绪论  9-12
  1.1 研究的目的和意义  9-10
  1.2 国内外研究现状分析  10-11
  1.3 课题研究内容  11
  1.4 本章小结  11-12
第二章 Ethernet/IP 分析  12-21
  2.1 Ethernet/IP 的通信模型  12
  2.2 Ethernet/IP 特点  12-13
  2.3 Ethernet/IP 结构  13-14
  2.4 Ethernet/IP 对象模型  14-15
  2.5 Ethernet/IP 通信原理  15-16
  2.6 Ethernet/IP 传输方式  16-17
  2.7 Ethernet/IP 数据封装技术  17-18
  2.8 EDS 相关技术  18-20
  2.9 本章小结  20-21
第三章 Ethernet/IP 通信接口硬件设计  21-34
  3.1 嵌入式系统  21-23
    3.1.1 嵌入式系统概述  21-22
    3.1.2 嵌入式系统的特点  22-23
  3.2 嵌入式处理器  23-25
    3.2.1 几种典型的嵌入式处理器  24-25
    3.2.2 ARM9 微处理器主要芯片性能比较  25
  3.3 嵌入式操作系统  25-27
    3.3.1 几种常见的实时操作系统  26-27
  3.4 Ethernet/IP 通信接口硬件的两种设计方案分析比较  27-28
  3.5 Ethernet/IP 通信接口硬件电路设计  28-33
    3.5.1 核心板电路设计  29
    3.5.2 底板电路设计  29-33
  3.6 本章小结  33-34
第四章 实时操作系统Linux 在硬件平台上的实现  34-40
  4.1 构建嵌入式开发环境  34-37
    4.1.1 Linux 操作系统开发工具  34-36
    4.1.2 建立交叉编译开发环境  36-37
  4.2 嵌入式Linux 引导程序的实现  37-38
    4.2.1 建立 BootLoader 启动程序  37-38
    4.2.2 U-boot 的启动过程  38
  4.3 U-boot 的移植  38
  4.4 Linux 操作系统移植技术  38-39
  4.5 本章小结  39-40
第五章 基于Ethernet/IP 的通信协议栈程序设计  40-46
  5.1 嵌入式软件的开发过程  40-41
    5.1.1 嵌入式软件开发流程  40
    5.1.2 嵌入式系统调试方法  40-41
  5.2 基于Ethernet/IP 通信协议栈程序总体设计  41-45
    5.2.1 协议栈数据传输过程分析  41-43
    5.2.2 Ethernet/IP 通信协议栈软件程序设计  43-45
  5.3 本章小结  45-46
第六章 Ethernet/IP 通信接口测试实验  46-53
  6.1 Ethernet/IP 从站与主站通信的测试实验  46-50
  6.2 测试结果分析  50-52
  6.3 本章小结  52-53
第七章 总结与展望  53-55
参考文献  55-57
发表论文和科研情况说明  57-58
致谢  58-59

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  7. LXI-VXI适配器研制,TP274
  8. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  9. 网位仪信号采集与处理平台的设计与实现,S951.2
  10. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  11. 嵌入式中医经脉理疗仪的研究,R197.39
  12. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  13. 基于嵌入式系统钻孔成像装置的研究,P634.3
  14. IP网络QoS技术研究,TP393.09
  15. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  16. 一体化能量回馈电梯驱动控制系统实现,TP273
  17. 嵌入式多参数环境智能监测系统的设计与实现,TP274
  18. 数字型智能终端系统门口机的设计,TP368.1
  19. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  20. 智能控制的电力核相技术研究,TP368.1
  21. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 通信规程、通信协议
© 2012 www.xueweilunwen.com