论文题名: | 基于VLYNQ的乘客信息系统控制器软件设计与实现 |
关键词: | 乘客信息系统;串行通信接口;Linux设备;驱动程序;软件设计 |
摘要: | 随着城市轨道交通的快速发展,地铁轨道交通已经成为一种安全高效便捷的公共交通。在地铁列车上运行着一套乘客信息系统(Passenger Information System,PIS),它是列车控制系统的重要组成部分。PIS功能主要包括广播及语音对讲功能,乘客信息显示功能和视频录像监控功能三个子系统。PIS内部运行着各种设备,其中PIS控制器主要负责控制所有的设备,完成重要数据处理与逻辑运算。 VLYNQ是一种经典的串行通信接口,是由德州仪器(Texas Instruments,TI)研发而成。它是一种全双工的串行总线,目前已广泛应用于WLAN,modems,VOIP处理器以及音频视频媒体处理器上。它具有高速的传输速度,并且能够将内部接口扩展出多路接口。当前PIS控制器对串口总线的通信要求越来越高,本文利用VLYNQ的优点,结合它的特性,将其移植应用在PIS控制器中。 本文针对VLYNQ接口的技术特点,提出了基于VLYNQ的PIS控制器软件设计与实现的方案。首先介绍了VLYNQ接口的功能以及特性,在其技术优势的基础上,分析了PIS控制器软件功能需求,并叙述了Linux设备驱动程序开发过程中会遇到的技术要点,包括内存处理,I/O操作,并发控制等;其次根据PIS控制器的功能,选择了软件开发平台,并对驱动程序的层次结构和功能做了总体设计;然后,根据设计方案分别实现了VLYNQ,MVB,UART驱动程序,并介绍了关键的实现部分;最后搭建了实验环境,编写测试程序,交叉编译后,对驱动模块进行了测试,以验证本文实现的正确性。目前基于VLYNQ的PIS控制器已经成功应用于国外某地铁项目,运行情况稳定可靠。 |
作者: | 杨运猛 |
专业: | 控制理论与控制工程 |
导师: | 郭戈 |
授予学位: | 硕士 |
授予学位单位: | 大连理工大学 |
学位年度: | 2015 |
正文语种: | 中文 |