基于RTLinux的车辆检测系统研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:gaodmljs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在车辆检测系统中,为了使各个部件的状态信息及时反馈给显示终端和操作人员,以便操作人员作出合适的调整,该检测系统需要较高的实时性。由于通常的Linux操作系统实时性不强,无法适用于实时性较高的应用环境,因此本检测系统采用了实时性能较好的RTLinux操作系统。本检测系统在实现时,分为实时部分和非实时部分:实时部分主要实现硬件数据采集和数据传送;而非实时部分则利用Linux现有的网络协议栈更方便地与显示终端和控制计算机通讯。车辆检测系统是个复杂的系统,本论文详细分析和设计了检测计算机子系统,并对其做了实现。检测计算机通过工业以太网分别与前端车和后端车的显示终端、控制计算机相连接;同时,它通过CAN总线与车辆内的各设备部件相连接,这样形成了车辆检测子系统。设备部件通过其内部的信号采集器采集控状态信号,并将这些信息通过CAN总线传输给车辆检测计算机。车辆检测计算机将接收到的状态信号与设定值进行比较来判断车辆部件是否出现故障,然后把状态信息发送给显示终端和控制计算机。显示终端显示设备部件工作状态,而控制计算机对设备部件发出控制指令。论文还介绍了实时操作系统的特点、实现要求及常用的几种实时操作系统,分析了标准Linux实时性不足的原因,详细研究了RTLinux的实现原理及编程方法;同时,论文研究了RTLinux设备驱动的实现方法,为检测系统中CAN设备驱动的实现奠定了理论基础。在系统实现时,由于RTLinux对实时性要求比较高,运行环境也和标准Linux有所不同,表现在对资源的使用,及中断处理等方面,在这里主要研究了CAN卡驱动的初始化模块、中断处理模块,以及设备操作接口等模块的具体设计与实现。最后,论文重点给出检测计算机上CAN卡设备的驱动程序在RTLinux下的详细设计,并进行了系统原型的实现。实际运行结果表明,该系统能够及时显示部件的工作状态,满足检测系统的要求。
其他文献
目前在模式识别研究领域中联机手写体汉字识别已经成为一个非常重要的研究热点。联机手写体汉字识别系统在笔输入计算机方面已有较为广泛的应用。它符合人的自然手写习惯,能
随着空气污染情况越发严重,PM2.5等空气质量指标已经引起了人们的广泛关注。为了实时监测空气质量,政府部门、企业部署了大量的空气质量监测仪器,这些仪器会实时产生数据,但
随着经济的发展,机动车数量的增加,交通事故逐渐增多,交通管理、公路收费的工作量和工作难度也日益加大。智能交通系统(ITS, Intelligent Transportation System)逐渐发展起
本文对管道监控领域进行分析,总结了该领域的共性需求,并结合软件复用技术,在J2EE开发平台上构建了一个可复用的监控系统软件框架。针对框架在具体应用中的变化性,提出利用扩
随着计算机和无线通讯领域相关技术的发展,移动多媒体技术已成为时代焦点,各种多媒体应用已逐渐地从有线领域向无线领域迈进,全方位地满足人们对于多种媒体、多种感观的需求
时钟同步问题是分布式操作系统中的一个经典问题,是分布式计算中的核心技术之一。随着计算机技术和网络通信技术的迅猛发展,异步网络环境中各节点的时钟同步问题变得越来越重要
随着嵌入式技术的飞速发展,嵌入式计算机渐渐渗透到人们生活的方方面面,其中某些关键性的应用对计算机的可靠性要求越来越高,传统的计算机系统已无法满足这样的要求。嵌入式
粗糙集理论认为知识源于人类或其它物种对对象的分类能力。基于泛系观从认知角度对粗糙集研究,得出认知的过程就是辨异同与排泛序的过程。泛系异同概念是与集合理论相联系的,
传统的网络学习系统往往以系统自身为中心,要求用户去适应系统而不是系统去适应用户,造成了交互性差,学习效果不明显等诸多问题。本文针对该现状,分别从自适应学习的理论与实践两
P2SP技术是近年来计算机领域中研究的热点问题,P2SP下载方式实际上是对P2P技术的进一步延伸,它不但支持P2P技术,同时还通过下载资源数据库这个桥梁把原本孤立的服务器资源和P