基于QNX车载显示系统的软件设计
毕业设计——基于QT的GPS车载导航系统(7)第3章 Linux系统简介

第三章 Linux 系统简介3.1 Linux 系统的发展概述简单地说,Linux 是一款可以自由传播和免费使用的类Unix 操作系统,为了能够创建一款不受任何商品化软件的版权制约的Unix 兼容产品,该系统是由世界上各国各地的程序员共同维护和设计的,他们的目的就是该系统在全世界都能自由使用;所以人们通常所说的Linux 就是指Linus Torvalds 所写的Linux 操作系统内核。
Linus 为了自由传播Linux 一开始就把源代码发布在网上,于是众多的爱好者和程序员也都通过互联网加入Linux 的内核开发工作;这个思想与FSF (Free Software Foundation )资助发起的GNU (GNU’s Not UNIX )的自由软件精神不谋而合。
GNU 为了实现一个自由的操作系统并且从最简单的应用程序开始一步一步地实现Linux 的内核[10]。
正好因为Linux 具有优良的性能,所以GUN 就决定采用Linus 开发的内核,之后在世界千万名程序员的共同努力下完成了完整的Linux 操作系统。
GUN 规定Linux 操作系统下面的程序开发需要共同遵守GPL (General Public License )协议,该协议主要限制用于商用的目的,从而实现了Linux 源代码开源,并且每个人都可以免费得到而且可以根据自己的要求进行修改。
这个“婴儿版”的操作系统以平均两周更新一次的速度迅速成长,Linux 可以支3.2 Linux 作为嵌入式操作系统的优势Linux 作为嵌入式操作系统的优势主要有以下几点:件平台上都可以实现Linu 持如MIPS 、PowerPC 、X86、ARM 和Xscale 等几乎所有体系结构的微处理器。
到目前为止,Linux 的内核版本也已经从原先的0.0.1.1发展到现在的2.6.xx.x 。
(1)支持几乎所有体系结构的微处理器,因此很多硬x 系统的移植,从而可以减少用户在时间和经费上额外的花销。
基于QNX操作系统的显示器软件设计

基于QNX操作系统的显示器软件设计张涛;郑鸿昌;杨晓荣【摘要】本文主要介绍基于QNX操作系统的显示器软件的设计,重点描述了模块化多进程软件设计、进程间通信以及PhAB图形开发环境下的图形界面设计.【期刊名称】《电声技术》【年(卷),期】2018(042)006【总页数】3页(P78-80)【关键词】QNX;图形界面;进程间通讯;photon;多进程【作者】张涛;郑鸿昌;杨晓荣【作者单位】湖南中车时代通信信号有限公司,长沙湖南410199;湖南中车时代通信信号有限公司,长沙湖南410199;湖南中车时代通信信号有限公司,长沙湖南410199【正文语种】中文【中图分类】TN919.8应用于CTCS2-200C列控系统中的显示器软件,对显示器软件的实时性有着很高的要求,显示器软件必须在高实时性的操作系统上实现。
QNX操作系统建立在微内核和完全地址空间保护基础之上,由一个体积很小的微内核和一组合作模块组成,系统非常小巧且运行速度极快[1],并且该系统具备PhAB图形界面开发环境。
本文展开CTCS2-200C列控系统中基于QNX实时操作系统的显示器软件设计工作。
1 显示器软件结构设计1.1 功能模块的划分按照功能将DMI软件分为7个模块,每个模块为一个进程:Init模块、Serial1模块、Serial2模块、Kernel模块、Ihm模块、Ihm2模块和SoundBox模块。
Init模块监视Ihm模块状态,在收到其发出的异常信号时终止所有模块;Serial1/2模块接收发送串口数据、对数据帧进行FFFE解码或编码;Kernel模块判断数据帧的有效性和安全性、对应用数据进行解析或封装;Ihm模块负责界面绘制、按键处理、周期性判断关键绘制区域安全性、判断与SoundBox模块和Ihm2模块通信状态,并在发现异常状态时向Init模块发送异常信号;Ihm2模块定义一个共享内存区域,用于存放该模块计算的关键绘制区域数据,用于Ihm模块进行界面一致性校验;SoundBox模块对语音播放进行控制以及背光控制。
毕业设计——基于QT的GPS车载导航系统(5)第1章 绪论

第一章绪论1.1 课题研究背景当前,以具有无线通讯功能的个人数字助理PDA、手持个人电脑HPC、交互式网络信息家电、车载多媒体系统为代表的新一轮智能型3C(Computer、Communication、Consumer)合一的类PC嵌入式系统与技术进入了一个崭新的智能化、网络化的发展阶段,类PC嵌入式系统与产品的嵌入式操作系统及其应用软件也同时得到了空前的发展与繁荣[1]。
同时,社会经济的发展以及私家车市场日益火爆,交通路网通过能力已经远远满足不了交通量增长的需要,尤其凸显在中国的各个大中型城市,于是交通拥挤和阻塞现象日趋严重,交通污染和事故的问题也日益明显;所以为了解决上面的问题,大幅度地提高道路的通行能力和服务质量,对公路规划和建设上也提出了更高的要求的,道路和立体交通桥梁的建设随处可见,道路的建设使得交通拥挤问题得到一定程度的解决,但是,在改善交通环境的同时,对行人和司机对道路的熟悉程度也造成一定的麻烦,为了让行人和司机能更快更方便的找到目的地,使出行变得更加人性化和智能化,于是提出了智能交通系统(Intelligent Transport System即ITS)[2] 。
ITS是一种实时、高效的交通运输综合管理和控制系统,它的主要目标就是要充分地利用现有的交通资源,达到现有交通资源效益最大化;ITS包含对交通指挥系统的控制,以及对把车辆作为一个个体,将其与道路结合起来,根据对反馈回的道路实时信息进行一定的算法处理,设计出合理的交通通行方案然后通过无线信号发送给控制个体,对社会许多领域都将产生积极的影响,具有积极的社会经济意义。
根据国家“十五”发展规划,根据国家先优先发展东部沿海地区并且带动中西部经济发展的政策,在东部沿海经济区发展起来,在西部大开发被列入了国家政策中并加以执行的今天,连接东西部的交通变得尤为重要,作为连接枢纽,道路建设被提到了一个很高的高度,为实现局部领域的突破和跨越式发展,我国特将包括卫星应用在内的十项重大高新技术工程列为重点发展项目。
基于Qt技术的汽车显示系统的设计与实现

基于Qt技术的汽车显示系统的设计与实现陈典;郭健忠;谢斌;闵锐;刘峰;吴建立;程峰【摘要】Qt creator是跨平台的C++图形用户界面应用程序开发框架,为GUI图形界面的开发提供可视化环境,保证最优的跨平台界面反馈和设计.为提高仪表的研发效率,设计了一种新的基于Qt与Corect-R4平台的仪表界面交叉性开发方法.提出了模块可视化搭建程序,可控获取坐标组,无干涉工程移植3种仪表搭建的思想.对UI规整、动画搭建时间、坐标校准、系统调试等开发流程做了优化,将开发时间缩减为原来的1/3.减少了仪表的错误率和更新次数,提高了仪表的开发效率和人机交互性能,缩减了总的仪表开发周期.【期刊名称】《电子器件》【年(卷),期】2019(042)002【总页数】5页(P530-534)【关键词】全液晶仪表;界面开发;Qt技术;嵌入式;Corect-R4平台;开发效率【作者】陈典;郭健忠;谢斌;闵锐;刘峰;吴建立;程峰【作者单位】武汉科技大学汽车与交通工程学院,武汉430065;武汉科技大学汽车与交通工程学院,武汉430065;武汉保华液晶显示科技有限公司,武汉430082;武汉保华液晶显示科技有限公司,武汉430082;武汉保华液晶显示科技有限公司,武汉430082;武汉科技大学汽车与交通工程学院,武汉430065;武汉科技大学汽车与交通工程学院,武汉430065【正文语种】中文【中图分类】TH85汽车仪表为驾驶者提供车辆的重要信息,随着嵌入式[1-2]技术的发展,仪表更新的速度越来越快,其功能从传统的单一显示转变到现在多功能集成系统[2-4]的同时,人们对它的人性化要求也越来越高,涉及到人机交互[5-6]的地方越来越多,也就要求仪表具备和人信息交互的功能。
传统Corect-R4平台界面开发的效率低、设计流程繁琐,人机交互性能差,无法实时进行界面的反馈,已经无法适应现阶段虚拟仪表的发展需求,有必要设计一种提高仪表开发效率的方案。
基于Qt的汽车虚拟仪表系统设计

基于Qt的汽车虚拟仪表系统设计任洪涛;彭忆强;谢江浩【期刊名称】《西华大学学报(自然科学版)》【年(卷),期】2016(035)006【摘要】To monitoring the vehicles operating parameters,in this paper,a Qt-based virtual instrument design method is presented.In this method,the core of the instrument consists of the OBD hardware interface and application software in PC.The OBD interface hardware is used to read OBD real-time data,and the graphical virtual instrument is displayed on the PC equipment.After analyzing the key technology of K-line with OBD,the Qt serial port development software design plan was built.The designed virtual instrumentation has been implemented and some tests have been performed.The test result shows that this design is reliable and able to monitor the vehicles operating parameters.%为实现汽车实时数据采集并以仪表方式显示,构建以连接器硬件和虚拟仪表软件为核心的系统,由连接器硬件读取OBD接口K线实时数据,然后在PC设备上进行图形化虚拟仪表显示.在分析基于K 线OBD协议的关键技术后,具体阐述了Qt开发环境下软件的设计方案.按该方案设计的汽车虚拟仪表已经实现,实测证明这种设计方案可靠,能够达到监测汽车运行实时数据的目的.【总页数】4页(P64-67)【作者】任洪涛;彭忆强;谢江浩【作者单位】西华大学汽车与交通学院,四川成都610039;西华大学汽车与交通学院,四川成都610039;西华大学汽车与交通学院,四川成都610039【正文语种】中文【中图分类】U463.7;TP399【相关文献】1.基于 Qtouch 软件的电动汽车远程监控系统设计 [J], 杜常清;李晃;朱一多;杜刚2.基于CAN总线的汽车虚拟仪表系统设计 [J], 毛泽强;杨耀权3.基于嵌入式Linux与QT的汽车虚拟仪表设计 [J], 王润民;赵祥模;惠飞;杨澜;史昕4.基于Qt的四旋翼无人机地面站航空虚拟仪表的设计 [J], 金强;方春华;王亮5.汽车虚拟仪表实验系统设计 [J], 郑永军;杨春园;王书茂;王荣杰因版权原因,仅展示原文概要,查看原文内容请购买。
毕业设计——基于QT的GPS车载导航系统(9)第5章 嵌入式系统图形开发

第五章 嵌入式系统图形开发5.1 常用的几种嵌入式GUI 图形开发软件5.1.1 MicrowindowsMicrowindows Open Source Project 这个图形开发软件主要针对体积比较小的系统,而且在Linux 操作系统的环境下可以使用交叉编译工具编写出简单的Microwindows 程序;Microwindows 能够对所有的裸显示设备直接进行操作,也就是说即便没有任何操作系统或其他图形系统的支持,Microwindows 的程序仍然可以正常的运行[12]。
所以Microwindows 编译出来的程序占用系统的空间很小,这就方便用户对它进行移植。
虽然有上述这些优点,Microwindows 的免费版本非常难以找到,尤其是在国内还没有对Microwindows 提供全面技术支持的专业公司,这就使得Microwindows 的发展十分缓慢。
5.1.2 TinyXTiny X Server 由Keith Pachard 发展起来的,该图形开发软件的作者是XFree86 Project 这个项目的核心成员之一。
之后Keith Packard 就以XFree86为基础将比较庞大的X Server 的精简到了几百KB ,于是就形成了Tiny X Server 。
针对Tiny X Server 运行在纯XWindow System 的架构下的最大的优点就是具有很好的弹性开发机制,并能大大提高开发速度;因为Tiny X Server 与桌面的传统X Server 架构相同,因此其移植性要比很多以Qt 、FLTK 、GTK+等为基础开发的软件更加的方便和容易是[13]。
虽然Tiny X Server 非常方便移植,但是它的体积还是比较大并且由于它是针对桌面环境开发的,所以在使用时对于桌面环境中的每个复杂功能都要进行“校准和调校”,而往往就是这个时候是最花费时间的,并且有时候还要进行重新改写,这无疑更加浪费时间。
车载智能显示器系统课程设计总结
车载智能显示器系统课程设计总结
本课程设计旨在设计一款车载智能显示器系统,并通过此系统了解嵌入式系统开发流程与方法,理解操作系统应用实践。
本课程设计共分以下四个部分:
1. 前置知识部分
主要介绍嵌入式系统开发必备的基本硬件知识和软件基础知识,包括单片机、传感器、通讯协议、C语言编程和Linux操作系
统等内容。
2. 系统设计部分
在具备前置知识的基础上,进行车载智能显示器系统的整体设计。
包括系统需求分析、系统架构设计、硬件选型和电路连接设计等。
3. 系统实现部分
根据系统设计结果,进行系统实现和测试。
包括电路板设计、程序编写和功能测试等环节。
4. 系统维护与升级
最后,介绍系统维护和升级的方法和原则,包括故障排除、系统优化和功能拓展等。
通过本课程设计,可以掌握嵌入式系统开发流程和方法,理解操作系统应用实践,掌握车载智能显示器系统的设计和实现,培养良好的硬件和软件开发思维能力。
嵌入式开发-基于QNX实时操作系统的图形控制界面设计
《信息化纵横》 2009年第18期7欢迎网上投稿在计算机控制系统中,采用图形界面对被控对象实施控制具有结构清晰、操作方便、界面友好等优点。
但目前工业控制等领域采用的图形控制界面开发平台多为通用的组态软件,这种图形控制软件依赖Windows 平台运行,稳定性和可靠性不高,在工作环境恶劣、可靠性要求高的系统中应用较少。
实时操作系统是专门用于实时控制的一类操作系统,相比于常用的分时操作系统,实时操作系统大多拥有微内核,并且通过对结果返回的时间限制来实现程序运行的可预测性,因此具有较高的稳定性和可靠性。
近年来,随着实时操作系统在一些可靠性和实时性要求较高的领域的成功应用,实时操作系统得以快速发展。
为适应硬件的发展和用户的需求,各大实时系统开发商都开发出适合该系统的图形控制界面,如VxWorks 的WindML 和QNX 的PhAB。
本文在船舶动力装置控制系统设计中,以QNX 实时操作系统为基础,研究了图形控制界面设计的特点,设计了系统控制程序。
1 图形界面开发环境PhAB(Photon Application Builder)是QNX 集成开发环境(QNX Momentics IDE)附带的图形界面编辑器。
PhAB 承接了QNX 微内核和可优化裁减的优点,使用PhAB 编写出的系统除用于核心内存保护的微内核和一些必要的核心管理器之外,其他功能都是可选择的。
这种设计不仅保证了作为实时系统的高可靠性和实时性,也在很大程度上提高了使用PhAB 所开发的图形界面控制系统的应用范围[1]。
PhAB 采用所见即所得的控制界面开发模式,并带有常用控件数据库,在控制界面设计时可以直接在界面编辑区域创建工作控件并进行所需设置,而无需程序编写。
基于QNX 的控制界面和程序设计支持主机——目标机的开发模式,主机用于界面和程序的设计编写,目标机用于运行编译好的程序。
主机可以是装有Windows 或Linux 等常用操作系统的PC,且支持多人同时对同一系统进行开发。
基于QNX的车载立体播放技术研究
基于QNX的车载立体播放技术研究摘要:随着车载娱乐系统的发展,立体播放技术在车载娱乐领域中越来越受关注。
本文研究基于QNX操作系统的车载立体播放技术,探讨其原理、开发框架以及可行性。
1.引言随着汽车行业的快速发展,车载娱乐系统已经成为了吸引消费者的重要特征之一、车载娱乐系统不仅包括音频和视频播放功能,还需要提供丰富多样的娱乐内容,以满足消费者的需求。
在车辆中提供立体播放功能,可以为用户带来更加真实的娱乐体验,因此在车载娱乐系统中引入立体播放技术具有重要意义。
2.基于QNX的车载娱乐系统QNX是一个强大的实时操作系统,其所具备的稳定性、安全性以及可靠性使其成为车载娱乐系统的理想选择。
QNX操作系统可以满足车载娱乐系统对实时性的要求,并且具有平台无关性,可以运行在各种不同的硬件平台上。
3.车载立体播放技术原理车载立体播放技术是利用立体声音频处理算法和立体视频处理算法,通过车载娱乐系统的硬件设备实现声音和图像的立体效果。
立体声音频处理算法可以利用双声道音频输入信号,通过添加延迟和增益,使得左右声道之间的差异更加明显,从而产生立体音效。
立体视频处理算法则可以通过调整左右眼的视角和透视效果,产生立体图像。
4.基于QNX的车载立体播放系统设计基于上述原理,本文设计了一个基于QNX的车载立体播放系统。
该系统由四个主要部分组成:输入模块、立体声音频处理模块、立体视频处理模块以及输出模块。
输入模块负责接收用户的音频和视频输入信号,立体声音频处理模块对音频信号进行立体处理,立体视频处理模块对视频信号进行立体处理,输出模块将处理后的音频和视频信号输出到车载娱乐系统的显示屏和音响设备上。
5.基于QNX的车载立体播放系统开发框架基于QNX的车载立体播放系统可以采用C++语言进行开发。
开发框架可以包括以下组件:QNX操作系统、音频编解码库、视频编解码库、立体声音频处理算法、立体视频处理算法以及图像和声音的输出接口。
开发过程可以分为需求分析、系统设计、模块开发、系统集成和测试等阶段。
车载多媒体导航仪软件系统设计与实现
车载多媒体导航仪软件系统设计与实现车载多媒体导航仪软件系统的设计与实现一、引言随着汽车的普及和人们对出行安全的要求提高,车载多媒体导航仪软件系统成为了现代汽车的重要功能之一。
本文旨在介绍车载多媒体导航仪软件系统的设计与实现。
二、系统需求分析1. 导航功能:能够根据用户输入的起点和终点信息,提供最优路线规划、实时导航、语音导航、实时交通情况等功能。
2. 多媒体播放功能:支持音频和视频文件的播放,能够显示歌曲或视频的信息,并提供基本的播放控制功能。
3. 蓝牙功能:支持与手机或其他蓝牙设备的连接,实现电话通话、音乐播放和信息展示等功能。
4. 外设支持:能够连接外设,如倒车摄像头、车载影音系统等。
5. 用户界面友好:实现简洁、直观、易操作的用户界面。
6. 安全性和可靠性:保证系统运行的安全性和可靠性,避免系统崩溃或数据丢失等问题。
7. 兼容性:能够适配不同型号、不同品牌的汽车,并与各种设备进行兼容。
三、系统设计1. 软件架构设计采用三层架构设计,分为数据访问层、业务逻辑层和表示层。
数据访问层负责与数据库建立连接和操作数据库,业务逻辑层实现系统的核心功能,表示层为用户提供友好的界面。
2. 导航功能设计利用地图数据,采用A*搜索算法实现最优路线规划,将路线信息通过地图界面显示给用户。
通过与GPS模块交互,实时获取车辆的位置信息,并根据实时交通情况调整导航路线。
3. 多媒体播放功能设计通过解析音频和视频文件的元数据信息,显示在界面上,并提供基本的播放控制功能,例如播放、暂停、快进、快退等。
4. 蓝牙功能设计与蓝牙模块进行通信,实现与手机或其他蓝牙设备的连接和操作。
通过蓝牙连接,实现电话通话、音乐播放和信息展示等功能。
5. 外设支持设计与倒车摄像头等外设进行连接,实现倒车辅助功能。
与车载影音系统进行连接,实现音视频输出和控制功能。
6. 用户界面设计采用直观简洁的界面设计,提供易于操作的按钮和菜单,显示导航路线、多媒体信息和蓝牙连接状态等信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
m
万方数据
基于QNX车载显示系统的软件设计
作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 匡晋湘, 刘辉, KUANG Jin-xiang, LIU Hui 株洲南车时代电气股份有限公司,安全装备事业部,湖南,株洲,412007 机车电传动 ELECTRIC DRIVE FOR LOCOMOTIVES 2011(3)
2
ONx实时操作系统的特点及Photon简介
车载屁小系统是保征机车安仝趟f r的蓖普避器
现程序运{r后的各项功能和中断主呐敷的运}亍(即退
出程序运{T)“
在它基础¨f艇的软件也就m谈具冉正确性、健村性、
宴时性好的特征。车载显^i系统软件必;蛀满足宴时性 和良好用户界蕊的双砸璺求而ONx宴珀寸摊怍系境作 为宴时操怍系统中的俺倥打.庄这两A衙榔十分出色 所以采用丁ONx实时操n:系统 2 1删x实时操作系统的特点 建芷在徽内棱和完幸地址空间律护基础之11的 QNx宴时撵n二系统.蛮时、稳定、可靠、强壮,具有模 块化程度高、辩f扩磺的特m 作为多仟箭的实时撵作采统.0Nx的内拔只提f#操 作系统最摹牟服务:进张渊窿连程间埘估底培闻喘 通信和中断蛐鲤.是名刚拈赏的微内棱的操怍系统4 ONx实H十{螬作系统可以对每个任箭进行仝n1地址 保护.使每十任务运行rn止的地址审问之中。遗些 被保护的任筹件为进控往进程中让|If“创建无地址 保护的任舟.即通常所隧的线程0Nx中.忙务水投也 括其他撵作系统中所说的“临甩”程序,州『1包括这些 采统中所i胃的“驱动程序等系统程lF。垂际t.A ONx系统中将功程呼和丹逝l-Z辟j程序的抖睦{星非常禽 搠的。它们壮J戚r ONx表崦的模块。每个模抉由于璀 行于自己独扛的地址奄川口f“随时按照宴际斋坚动 态决定其运}T或终止运行这种血用牲J≯。_系统程睁 的一致性.仕QNx的矿醚变{9非常容特婀f、可姒瞄 日t接照应Ⅲ和序的厅式编’i最统程序从晰对系统进
以P0wER Pc作为丰拉cPU.采用了搬凡式盛时惮作系
部讣,它完成如下功能:数据枣敦的输^;发送柑关 Ijn给LKJ20∞型主矶;接收L时2∞0型主机发送的信 n肝H示.板据运行情M进行语音提示:通过信息显 m翱请卉报警功能提示指导乘务员进行正囊的操作。 最境功能框【#如罔l
统ONx.车立在对车蓑显示系统功能进fr衙求舒析的 基础L.针对QNx搬作系统赢崖慎块化的嘘用轼件悼 系的特点及良好的陌形开靛环境.提m J.一种高可用 忡的应用软件设计结构.以提高整个系缆的宴时性和 uI靠性
3
语音挺示:处理诉肾信息.对拉声进行控制. 2功能模块的划分 综台分析车载姓小幂统的功能需求和QNx的结掏
特点.将轼件划分为如下几个模块, 1)运¨瞌视模块 运{T监视模块的丰堪功能是启动辞进程井监视主 程序艇块.当发脱主张J芋模块出现异常时终止其他模 蚨井报放障状态。 2)曲f.i处理模堍 通f二址理模块包括cAN通信处理子模块和Rs485 通信处理r慎块升别m贵与LKJ2伽O型主机.TAx监 测装器通竹。
呷。m”g”|1wam
^k咖:B雠d帅妇¨_,m
f∞duIcmⅫ咿r艉…叶m一瞬w№h…o帅mmI肛bl-jcm—…f 0p…‘畔oF哑”咧蛳d一㈨l时 脚哪rd£0Kkm
b啦mm州ay
Tk‘虹镕“mu帆dvi担IM,n…㈣刊m“ub∞∞m瞄J艘雠山…●%啪bdwe∞m叫u15删衄
0f删…l咖…Bhon bo州d5p时sy㈣8PplI∞n伸帅hw啦出啪㈣m hI曲modulⅡ3ppll㈨…s1…州删胛pI-Ic・出"Iop……t
:20lp艏一29.
3l qNx
s曲sy—Ljd
RcrcfcⅡc‘I
u_iIj‘y
2010*2s:
0鼎N∞口瑚R州叫tq日-姐l s舯 EB,oL¨“p。,,…q^t…2∞2
。上接第64酉)由于轨道车辆是一个复杂的机电系统. 针对车辆的电盛兼容性设计技术和应用方法仍箝要避 一步详细研究 参考文■:
l
一
万方数据
KHm
Ⅻ
#:4 rONx¥#Bi¥《∞#”R*
Host控制器.同时还提fj{眦太刚、“}肯、lc klf『『Touch 胖等功能.其有高性能摧|l#富等特点
l
行个性化的扩展。
由r QNx体系结构的这种特点.使QNx宴时操
2软件}瞄
车载鼠示乐境与LlcJ2000强监控装髓M鹰使Hl挂 口完全兼容。幸I=件设计乜折掸作系统平台的选掸人 机界面的{殳计与实现、敷批处理分析没杆驱动程序 的蝙写以厦界面与设备驱动程序的通信等 车载显爪幕缱软件总傩讣为系统培和收用塔
培图形显示:握供信息星示和查询。获取拉链信息.宴 理参数输人功能.发送给监控主机。 ⑤安全验证模块对关键区域进行绘制.绘制完墟 后通自1主程序模块.然后主程序模块在下一个周期将 安辛验证模块的绘制内容与自身箜茸的内释进行比较 【只对关键区域接材内容进行比较)。如果关键区域内 容一致.则将这个周期的掇文发送给安全验证模块; 如果内寄不一致.则系统故障。
#t■十:tt■(I'7卜1.
个模块通过消窟m割寓成憔块m】们数据f々幢自幔址骨月吐是使轼件在技串和H嚣性方ⅢJl蔷f腾
的蘑《技术措《 美■递:ONx擞怍幕境.辛救ⅡⅢ末缱PI雠帆:Lu!伽oⅢ监控犍置;消息
中母分类号1”16 1;1MII
i越标识码:^
文章一号:I基于ONx操作系统的软件结构设计
针对ONx高度模块化的J&用戟件体幕盐良好的闭 形开世环境的特点.将软件按需求劓仆成多个模块. 粹摸块之闸通过消包机制寞现信息通信,使轼件在被 率和uf靠忡方面具备忧铮. 31鞍件功能需求 蕾拽垃示系统的辕件需要宴理的功能如下: 闱彤艟示:通过t外面显示机车詹息。 人机空互通i=[人机界面实现就地配置参数。 数据讣析:分析处理敦{I}文件. 信息涵信:从c^N,Rs485获取机车信息。 数据采集检测接髓和触摸屏的状志。
A sonware Design of
on
Board Display system Based
on
QNX
KU^NG】b蚵噬,UUHⅢ
(孙q
Eq“pmcm
B蚓r”^I『nIt孙u^洲aRnm∞EI“mccoⅢDmd.o|L H虮蛐41蛐7.cm眦)
hlgh~Iab-I哪”n’■呷。删acc0Id…gmlhc
@语瞢处理模块从cAN通信处理于模块获取监控
主机发送的语音信息.并根据语音信息进行发音址理。 或从主程序模块获取语音信息.宴现控镧发肯。
目3 3
ⅨⅢ目##%目∞月
3较件结构的特点 各模块均以进程形式运行.因为进程阿的内存空
间是完垒受保护的.所“某一个模块发生异常退出不 会髟畴硅他进程的运行:备模块柑对蚀屯.可以拽止 编译、运行.升级.为令后的程序维护提供了方便。 3 4程序模块通信田 程咩艇块通信蹦如嘲4所示.其主要步骤如下 ①运亍亍路提进程自先启动其他进程.监镜主程序 模块的状态.当主程序横块终止时.远行监税模块将 终止其他横块.井撤艘障状态,停止其他进程。 @cAN酒信处理于模块实现与监拄主机的数摧通 信,并通过硝息机制实聪与主程序攥块之阉的簸据传 输。 ③Rs485通信处理子模块接收从教机拒发i=t柬的 信息.井将相关信息蹩送到主程宁幔块. ④丰秤序模块从c^N通信处理子横块获取必暮的 信息.蝗制主界面图形;从Ic卡或u盘获取揭示信息, 并通过c^N通信处用子模块发送靖监控主帆:从Ic k 或u盘读取数据文件.许对萁进行分析.获取数据提供
i
2
rn&¥[M l ng自frtmt#2no'
H*}±4十m’自十P日∞自tt#&t&Ⅲ”;
■[M,n《m}ttmt¨.20惦
3
4
l
tB,T】I卅200’t路日月nf}■¥H*■【s 1
}m*自2009‘2l
13一16
J*目.《}m^t自¥mm■tgt口"HEI J ln
j月{■M*{t■t#&¥・J*t・&&&t
建盘Gul提供了一种新A法——使用散内接和一维共
操作的进程束实现闭形丌{户界面,Ph^B其编程飙旃 类似vB.每个PhAB项H都包告若干个控件.每个控 件可响啦川户的触发事件(鼠标点击、键盘输^、挖件 操作1.用f、只需在各拧件对应的触发事件中添加代 码’通常缩写一个非Ph^B的程序.用户都必须要考 虑mai“pmgram(主函数).包括它的韧始化同步信号 的妊理接l|5【或发送消息、退出等.仉对于Photon的程 序,固为#内部已经包胄一十用p肴不见的丰函数. 当Photon程序运行所.主函数韩址丁培环查询状态. 所以用户尤艇关注主峭敷.开i户需錾做的只是如何宴
万方数据
3)语营处理模块 语音处理接块的主要功能如下:完峨对其他摩块 设置语音后窟的优先级排序工作.时发青进行柠制. 处理主机发米的语音信息.背光诫节. 4)主程序模块 主程序模块的主要功能如下:用形基示功艟.动 态曲线的计算.地面敦据处理,对lc#、u盘数据的读 写操作盈分析址理.提供美税、友好的人机接口.宴现 本地的配置.参数辖^功能。 5)安全验证模块 安拿验证模块定望r一块j}辜内存.用于存放硅 示数据.j圭样可以将自身的致据与丰程f}模块的数据 进行比较.进行一致性的检验。如有pl题则报故障井 通知运行畸税噩管理模块. 嘲3是车载显示系统的应用层软件结掏框闱
本文链接:/Periodical_jcdcd201103021.aspx
ofONx
s”㈣¨=Ph岫:Ⅲ!㈣…眦娜gc
0引言 LKJ2∞0副监拧鞋性投人应坩以来为铁路的安全
运输提供了重要’盘全悍障配套使甩的蝉薜缸乐器提 供J’腊形也接口.挂收Llu2000喇f机艋送的箭息J}“ 图形形式显示运打曲线线路纵断面等番f T信息,根 据运行情况进补讯卉提示装置通过信息鞋示和语青 报譬功能.提示指导熏舟员进行正确的撵n:.给乘务 员带来极大便利、怍为新一代车薮盟,J≮系统的设计、
作系统非常宴时、稳定可靠强壮。 2 2 Photon简介 通常在嵌^式系缱下进行蒯形界lnl设计是一件非 常瑚雌的事情.囚为夫霉敏嵌人式操作系统都不能够 提供罔形的歼蛙环境.mONx特有Photon宙Lj系统. 使用ONx挺供的PhABIq形界而编程T具轼件.可以 轻松地肝鞋出极其复杂的图形界面.这对开发者来说 是一件卓小。PhoIon微内棱本身足个小进程.它为