基于RTLinux的电气化铁道通信前置机的开发研究

基于RTLinux的电气化铁道通信前置机的开发研究

论文摘要

SCADA系统的前置机负责规约转换和数据预处理。电气化铁道前置通信机对实时性有较高的要求,目前所广泛使用的通信前置机多以Windows为开发平台,但Windows操作系统不能做到对数据的及时处理,且其系统的脆弱性也会降低通信前置机的使用效率。而一些专用实时操作系统如WindowsCE等,其昂贵的价格又限制了它在通信前置机中的应用。针对电气化铁道通讯前置机开发面临的主要问题,本文通过分析Windows、Linux和其它一些专有实时系统作为通讯前置机开发平台的不足,讨论了以RTLinux作为前置机开发平台的诸多优势,提出了基于RTLinux进行电气化铁道前置机开发的思想。在本论文中,我们对RTLinux系统的性能进行了分析,并对该开发平台下通信前置机的硬件进行了设计,给出了RTLinux下基于该硬件平台的串口驱动及网络驱动程序的开发。本论文首先对通信前置机所要采用的规约和协议进行必要的分析和说明,首次将RTLinux下的多线程、共享内存等方法引入到前置机的开发中来,以达到提升系统性能的目的。接着来我们给出了整个系统开发框架,并对基于RTLinux的通信前置机软件进行了详细的设计。最后,论文最后搭建了一个试验环境,分别对Linux下和RTLinux下系统的实时性进行了分析,通过结果和分析,验证了本课题设计方案的可行性。采用RTLinux作为通信前置机的开发平台,可以达到提升前置机的实时性,降低开发成本的目的。对于电气化铁道前置机的开发来说,以RTLinux作为开发平台具有良好的现实意义。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 电气化铁道微机监控系统概述
  • 1.2 电气化铁道远动前置通信机的研究现状
  • 1.3 基于RTLinux电气化铁道前置机的研究意义
  • 1.4 本论文所做的工作
  • 第二章 RTLinux实时操作系统性能分析
  • 2.1 RTLinux实时操作系统简介
  • 2.2 RTLinux中进程间的通信
  • FIFO'>2.2.1 RTFIFO
  • 2.2.2 共享内存
  • 2.3 RTLinux与其它实时操作系统的比较
  • 2.4 RTLinux下的应用程序开发
  • 2.4.1 RTIinux下的模块化编程
  • 2.4.2 RTIinux的编程实例分析
  • 2.4.3 RTIinux下多线程的使用
  • 2.5 本章小结
  • 第三章 前置机的硬件设计及驱动开发
  • 3.1 硬件平台的选择
  • 3.1.1 RTLinux下通信前置机对硬件平台的需求分析
  • 3.1.2 RTLinux嵌入式系统的要求
  • 3.2 RTLinux系统硬件驱动程序的开发与实现
  • 3.2.1 RTLinux下的串口驱动设计与实现
  • 3.2.2 RTLinux下的网络驱动设计与实现
  • 3.3 本章小结
  • 第四章 RTLinux下通信前置机的设计分析
  • 4.1 开发平台的选择与安装
  • 4.2 通信前置机系统的规约分析
  • 4.2.1 IEC870-5-101规约
  • 4.2.2 CDT规约
  • 4.3 通信前置机中的网络通信协议选择
  • 4.3.1 TCP/IP协议
  • 4.3.2 UDP协议
  • 4.3.3 TCP和UDP的比较
  • 4.4 通信前置机守护进程设计
  • 4.5 本章小结
  • 第五章 RTLinux下通信前置机的软件设计
  • 5.1 通信前置机的软件需求分析及总体设计
  • 5.1.1 通信前置机的软件需求分析
  • 5.1.2 通信前置机功能模块设计
  • 5.2 RTLinux下通信前置机的多进程和多线程设计
  • 5.3 通信前置机软件详细设计
  • 5.3.1 通信前置机系统管理进程设计
  • 5.3.2 GTK人机界面及GTK进程设计
  • 5.3.3 通信前置机规约处理进程设计
  • 5.3.4 通信前置机网络通讯进程设计
  • 5.3.5 通信前置机RTU的软件实现
  • 5.4 RTLinux系统与Linux系统的分析比较
  • 5.4.1 RTLinux实时性能测试程序的设计与实现
  • 5.4.2 RTLinux与Linux的性能比较
  • 5.5 本章小结
  • 结论
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    • [1].基于RTLinux的实时全软件数控系统的设计与实现[J]. 机械制造与自动化 2010(05)
    • [2].基于RTLinux的飞控系统进程间通信方案[J]. 计算机工程 2012(14)
    • [3].RTLinux实时调度算法的改进与实现[J]. 计算机工程与设计 2009(21)
    • [4].基于RTLinux的实时以太网研究[J]. 计算机时代 2011(04)
    • [5].基于RTLinux的开放式数控运动控制器设计[J]. 微计算机信息 2008(35)
    • [6].基于RTLinux的数控系统螺纹加工关键技术研究[J]. 组合机床与自动化加工技术 2009(04)
    • [7].基于RTLinux的转台控制系统研究[J]. 微处理机 2008(01)
    • [8].基于RTLinux的计算机联锁软件可靠性和实时性研究[J]. 测控技术 2008(01)
    • [9].基于RTLinux的高速磁浮列车车载通信平台[J]. 西南交通大学学报 2010(06)
    • [10].基于RTLinux的数控系统调度抖动的研究与补偿[J]. 计算机工程与设计 2009(12)
    • [11].基于RTLinux的高精度角位置测量系统设计与实现[J]. 电子测试 2016(17)
    • [12].基于MATLAB/RTW和RTLinux的四足机器人半物理仿真研究[J]. 中国制造业信息化 2010(17)
    • [13].VxWorks和RTlinux的性能测试分析[J]. 计算机测量与控制 2008(10)
    • [14].RTLinux下CAN接口卡驱动程序开发[J]. 硅谷 2009(10)
    • [15].基于CANopen和RTLinux的机器人模块化控制系统设计[J]. 电气自动化 2008(01)
    • [16].基于RTLinux的SERCOS实时监听站设计与实现[J]. 航空制造技术 2008(08)
    • [17].铁路信号计算机联锁控制系统容错技术[J]. 电子技术与软件工程 2020(17)
    • [18].基于RTLinux的智能充退磁装置的恒流控制实现[J]. 磁性材料及器件 2008(04)
    • [19].RTLinux与VxWorks中断机制的比较与分析[J]. 微计算机信息 2011(02)
    • [20].基于RTLinux的Open CNC系统平台研究及应用[J]. 制造技术与机床 2008(03)
    • [21].基于RTLinux的智能充退磁装置的控制系统[J]. 仪表技术与传感器 2008(06)
    • [22].嵌入式实时操作系统RTLinux的移植与开发[J]. 大众科技 2010(12)
    • [23].RTLinux在数控系统改造中的应用与实现[J]. 机床与液压 2008(04)
    • [24].基于RTLinux的半物理实时仿真平台研究[J]. 弹箭与制导学报 2008(04)
    • [25].基于RTLinux和AD2S80A的角位置测量系统设计与实现[J]. 信息安全与技术 2012(10)
    • [26].Linux/RTLinux下实时多线程实时性检测方法[J]. 计算机技术与发展 2010(03)
    • [27].基于Linux的AGV控制系统人机界面的开发[J]. 机床与液压 2009(09)
    • [28].基于RTLinux的电气化铁道远动通讯前置机的开发研究[J]. 技术与市场 2008(04)
    • [29].基于RTLinux的步进电机网络控制系统[J]. 微计算机信息 2008(25)
    • [30].RTLinux在列车检测系统中的应用[J]. 计算机工程 2009(01)

    标签:;  ;  ;  

    基于RTLinux的电气化铁道通信前置机的开发研究
    下载Doc文档

    猜你喜欢