基于QNX的重载机车DDU界面设计
基于QNX车载显示系统的软件设计
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最统程序从晰对系统进
基于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模块对语音播放进行控制以及背光控制。
列车司机显示单元应用程序设计
列车司机显示单元应用程序设计作者:宋建华丁贺敏来源:《电子技术与软件工程》2015年第20期摘要本文主要介绍了司机显示单元(Driver Display Unit, DDU)应用程序的运行环境,DDU 的各系统界面和数据通信的设计。
【关键词】列车控制与管理系统图形用户接口 MVB应用程序共享内存1 绪论列车控制与监测系统(Train Control and Monitoring System , TCMS)是现代化城市轨道交通及动车组列车的控制神经中枢,随着国家轨道交通的发展,为方便对列车进行故障诊断和维护,TCMS越来越智能,越来越人性化,提供的维护功能越来越多。
车辆控制单元(Vehicle Control Unit, VCU)作为列车的主控制单元,监控列车状态,并进行相关的信息存储,负责全列车的网络通信,VCU将列车的运行状态、故障信息通过多功能车辆总线(Multifunction Vehicle Bus, MVB)发送到DDU。
DDU作为TCMS重要的组成部分,是设置在司控台上的可触控显示屏。
DDU应用程序是运行于触摸屏中的图形用户接口(Graphical User Interface, GUI)软件,通过文本信息和不同形状与颜色组成的图标来传递列车操作所必需的信息给司机,根据接收的VCU数据及时转换并显示出相关故障,在故障消失后将该故障存储于缓存中以供司机查看。
2 软件环境及结构2.1 软件环境DDU应用程序运行的软件平台是Linux操作系统,由于DDU应用程序为GUI软件,在Linux中依赖相关图形库,采用的图形库为Qt-Embedded。
2.2 软件结构MVB通信中,GUI应用程序需要按相应的时间间隔频繁地与VCU进行数据交换,为了保证MVB通信顺畅,不被其它逻辑所阻塞,有必要将MVB应用程序作为一个单独的进程进行工作,故DDU应用程序由两个应用程序组成,分别为MVB应用程序和GUI应用程序。
基于Qt的内燃机车司机显示单元的研究
S h a n d o n g I n d u s t i r a l T e c h n o l o g y
2 01 4正
山东 工 业 技 术
第O 3 期
基于 Q t 的内燃机车司机显示单元的研究
王小 东 ( 大 连耐 ቤተ መጻሕፍቲ ባይዱ 电气 有 限公 司 , 辽 宁 大连 1 1 6 0 2 1 )
【 关键词】 内燃机车 : D D U; C L F S L i n u x : Q t o p i a c 0 r e
伴 随着 国际上货运 内燃机车 的 日趋先进与便捷. 其机 车的司机显 入后 面用 于连接 电源及各种通信端 口。此平 台配有 x 8 6 兼容 的 C P U . 示屏也 由原来 的仪表显示发展成 为液 晶屏显示 、 中国国 内的货运 内燃 T 显示屏 , 图像控制 器 , R A M 和电气 接 E l。基本的运行操作 和个人 机 车的用户界面也早 已不 采用 过去的仪表显示 . 而采用 了更 友好更简 笔记本电脑类 似。 另外 . 车载显 示器安装 了微 型控制器 . 用来执行一系 单, 既能实时的显示 司乘人员 需要的各种参数叉能减轻 司乘 人员 的疲 列 “ 即时命令 ” 。 劳度 的液晶屏显示 .但是 目 前 国内货 运 内燃机车大都是从 国外进 口. 2 . 2 内燃机 车显示屏 系统软件环境 其 司机 显示 屏等相关功能 的实 现也是随整车一起买进 的. 这不仅使我 应用程 序工 作 的软件 环境是 P I X Y公 司通过 对 2 . 6 . 1 7 . 1 3 一 L i n u x 们在技 术上要依赖 国外公 司,国家 的大量资金也流人到 了国外公司 、 内核 使用 C L F S ( C r o s s ~C o m p i l e d L i n u x F r o m S e r a t e h 1 配置方法并 增加 国外 对货运 内燃机车技术 的垄 断. 严重阻碍 了中国货运 内燃 机车事业 了部分硬件驱动和软件功 能实现的 P I X Y — L i n u x 版本 。 通过使用 C L F S 的发展, 为 了尽快赶上 国际货运 内燃机车技术发展. 现在国 内己经开始 方法 用户可 以根据 自己的需要定制 L i n u x系统 决定 系统 的各个方 面. 自主开发 国产货运 内燃机车 。 比如 文件 目录的分 布和启动脚本 的设置 . C L F S 的另一个好 处就是可 货 运 内 燃机 车 的接 E l 通 信 协 议 已 经 很成 熟 . 又加之此 D D U 以创建一个非常 紧凑的 L i n u x 系统, 其系统大小可 以做 到 S M B或者更 ( D i r v e r D i s H a y u n i t ) 采用瑞士 P I X Y公司提供 的货运 内燃机车专用 的司 小 , 这对于嵌入式应用非常有吸引力 。 由于 目标平台只有 l G容量 。 又预 机显示屏, 操作系统是 C L F S L i u x 系统, 该 系统是 P I X Y公司在 2 . 6 . 1 7 . 1 3 装 了精简 的 L i n u x 系统 用 户可 用空 间只有 不到 4 0 0 M B 不 能在 目 标 L i n u x内核 的基础 上针对 D DU的特 殊应用裁 减出来 的、 D D U人机 平 台上安 装 O t 等软件实现 编程所 以该公司又提供 了一款在 P c 机 的
基于Window的重载列车纵向动力学可视化仿真系统
Viu l i u ai n s tm flngt dna y m i o d dtanba e n s a m lto yse o s o iu i l na cl a e r i s do d W i o r g a m i g nd w p o r m n
ZHAO u b o . W EIW _ X .a e i
具 有 良好 的 可 靠 性 和 实用 性 , 已在 工 程 中得 到 了很 好 的 应 用 。
脱 钩 、 轨 等 一 系 列 危 及 行 车 安 全 的 问 题 [] 由于 线 路 试 验 脱 I。 - 3 费 用 高 、 期 长 、 织 难 , 难 得 到 长 大 重 载 列 车 的运 行 性 能 周 组 很 以 及 各 种 工 况 下 的 列 车 纵 向动 力 学 特 性 [1 因此 , 文 以重 4。 - 7 本 载 列 车 为 研 究 对 象 ,借 助 于 计 算 机 仿 真技 术 和 数 值 计 算 技 术 ,
组 、 车 制 动 控 制 信 号 、 门车 位 置 等 因素 密 切 相 关 。 目前 机 关 到
学分 析 中, 发 了 具有 模 拟 驾 驶 功 能 的 空 气 制 动 与 纵 向动 力 学 开 联 合 仿 真 系 统 。 仿真 系统 实 现 了对 列 车 驾 驶模 拟和 纵 向动 力 该 学特 性 的分 析 。 为 重载 列 车 动 态 性 能 分 析 与 评 估 、 车钩 参 数 优
o nmip r r n e fod d ri. Iiue li oet f y a c ef ma c a e a d o ol t n ts sdwe p jc. ln r
Ke r s l n i d n l y a c smu a in s s m; l a e an wi d w r g a y wo d : o g t i a n mi ; i lt y t u d o e o d dt i ; r n o p o mmi g r i y r n ; al wa
嵌入式开发-基于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,且支持多人同时对同一系统进行开发。
基于嵌入式Qt的车载GUI平台的设计
ª新产品新技术基于嵌入式Qt的车载GUI平台的设计刘军锋1朱洪雷2熊邦宏2朱柱锦2(1.北方民族大学电气信息工程学院 2.广东工业大学信息工程学院)摘要:文章通过对现行几种嵌入式GUI系统进行分析比较,选择嵌入式Qt系统作为车载GUI的开发平台,提出了基于嵌入式Qt的车载娱乐系统GUI平台的设计方案及多媒体处理软件的构架。
文章还对车载娱乐系统GUI 平台设计过程中涉及到的窗口系统结构设计和事件响应设计做了详细的论述,并提出了自己的解决方案,实现了嵌入式车载娱乐系统GUI的基本功能。
关键词:嵌入式Linux;嵌入式Qt;车载GUI;平台1 引言随着经济社会的不断发展汽车已进入普通家庭,汽车用户对车载娱乐系统的要求不断地提高,希望汽车载娱乐系统的功能更加强大娱乐设施更加完美。
嵌入式GUI (Graphical User Interface)可以满足用户需求,人机交互好,作为车载娱乐系统中人机交互界面的开发平台,对整个系统的设计起着决定性作用,越来越受到开发者的青睐。
目前比较流行的GUI平台有Qt/Embedded、紧缩的X Windows系统、MicroWindows以及MiniGUI系统[1]。
X Window系统是一个基于客户/服务器(Client/Server)结构的视窗系统,基于X的终端(服务器)上显示出来。
此系统配置在大多数的UNIX系统、DEC的VAX/VMS操作系统以及Linux系统中,可以自由拷贝以及传播,但是系统庞大,占用内核资源较多。
MicroWindows是一个完全开放源码、分层设计的经典GUI系统,可以替代X Window系统,但是某些关键性代码使用了汇编语言。
MiniGUI系统适应于中小型企业的嵌入式GUI平台,采用分层结构,并在核心层采用hash表的方式。
本文采用的Qt/Embedded也是分层体系结构,在功能提供方面采用C++类方式[2]。
2 嵌入式GUI的实现平台GUI是图形用户接口,一般用于PC机上人机交互界面的设计。
基于Qt支持库的嵌入式系统中GUI分析与设计
方 式 与用户交互 ,被越来越 多的嵌入式 系统所采用 ,
现 已成为 当今嵌 入式领域 的发 展焦点 。
层 是 A I 即编程 接 口。图形抽 象 层 (A)和输 入 P, GL
抽 象层 (A )为 M n G I 供 了底层 的 L n x 制 IL i iU 提 iu 控 台或 者 X W n o i d w上 的图形 接 口以及输 入 接 口,而 P h e d用 于提 供 内核 级线 程支 持 的 C函数库 利用 tra G L和 I L A A ,大 大 提 高 了 M n G I的可 移 植 性 ,并 i iU
且 使 程 序 的开 发 和 调 试 变 得 更 加 容 易 。可 以在 x
M n G I系 统 是 分 层 设 计 的 ,层 次 结 构 如 图 1 iiU 所
示 。在 最底 层 ,G L和 I L提供 底层 图形接 口以及 A A
时操 作系 统 的重要组 成部 分,作 为人机 交互技 术 的
重 要 内容 , 以其丰 富的 图形 图像信 息 、直观 的表达
鼠标 和 键 盘 的驱 动 ; 中间 层 是 M n G I系 统 的核 i iU
江苏 电器
(08 . ) 20 1 No 0
基于Q支持痒 的嵌入式系统中G1 t U分析s设计
基于Q 支持库 的嵌入式系统 中G t U 分析 与设计 1
郭海涛 ,王进华
( 州 大学 电气工程 与 自动化 学院,福建 福 州 30 ) 福 5 18 0 摘 要: 介绍了 L n x系统下常用的图形用户界面 (U )开发工具和 Q /m e d d iu GI t Eb d e 支持库,给 出了
浅析重型汽车诊断软件多语言用户界面的实现方法
16随着中国汽车行业的发展,重型汽车产品正逐步从产品进口阶段发展到产品出口阶段。
中国卡车品牌不断深化海外市场布局,加速走入全球视野。
中国卡车已出口至全世界百余个国家和地区,不仅有非洲、东南亚、南美洲等地区的发展中国家,也包括爱尔兰、澳大利亚、新西兰、俄罗斯、新加坡等较发达的国家。
中国重汽从2004年开启了国际化战略,产品现已销往全球110多个国家和地区,基本建成了覆盖非洲、中东、中南美、中亚及俄罗斯和东南亚等发展中国家和主要新兴经济体的国际市场营销网络体系。
车辆进入不同国家之后,为了更好的进行销售和服务,产品所涉及的方方面面都需要本地化,其中就包括车辆KD 下线及售后服务中应用的车辆诊断软件,因此,车辆诊断软件需要兼容和支持多种语言功能。
车辆诊断软件具有功能模块多、软件更新快、更改频繁、用户分类多等特点,如果在这些特点的基础上再加上一百多个国家、十几种甚至几十种语言需求,实现外文与中文同步更新,就对程序设计提出了更高的要求,本文主要探索了基于C#程序的车辆诊断软件多语言用户界面的几种实现方法:多独立应用程序方法、resx 资源文件方法、ini 文件或者XML 文件方法。
1 多语言用户界面实现技术1.1 多独立应用程序方法所谓多独立应用程序方法,就是一种语言一个程序,采用这种方法的优点是一种语言对应一个程序,界面设计简单、易于实现,利于彻底的实现软件的国际化。
不过这样也存在很大缺点,比如:每一种语言都需要单独编写一套代码,对于用户可能觉察不到有什么不方便,可是对于开发者来说,如果需要开发十种语言的软件,那么就需要对这十套代码分别进行编辑,由于车辆诊断软件经常需要升级和更改,所以维护起来十分不便,而且也不利于程序升级的一致性。
1.2 resx 资源文件基于文本的格式是特定于.NET 框架的XML 格式,称为ResX(.resx 文件)。
不考虑其XML 基础,该格式不是专门为人工阅读而设计的(XML 格式很少是这样的)。
基于Qt的嵌入式车辆远程监控报警系统图形界面设计
基于Qt的嵌入式车辆远程监控报警系统图形界面设计文章在对基于Linux的嵌入式车辆远程监控报警系统的功能进行分析的基础上,采用Qt软件设计了系统的图形界面,包括监控主窗口和各个子窗口。
详细阐述了系统图形界面的设计方法以及功能实现方法,并对系统采用的关键编程技术进行了详细介绍。
经系统运行测试,系统图形界面的设计和功能达到了预期设计需求。
标签:嵌入式;车辆;远程监控报警;Qt;图形界面设计Abstract:On the basis of the analysis of the functions of the embedded vehicle remote monitoring and alarming system based on Linux,this paper designs the graphical interface of the system using Qt software,including the main monitoring window and each sub-window. The design method and function realization method of the system graphical interface are described in detail,and the key programming technology used in the system is introduced in detail. Through the system running test,the system graphical interface design and the function achieved the anticipated design demand.Keywords:embedded;vehicle;remote monitoring and alarming;Qt;graphical interface design1 概述隨着嵌入式技术的快速发展和广泛应用,嵌入式技术也越来越多地应用于车载系统以便为用户提供更多样、便捷和实用的应用服务。
基于QNX的车载立体播放技术研究
基于QNX的车载立体播放技术研究摘要:随着车载娱乐系统的发展,立体播放技术在车载娱乐领域中越来越受关注。
本文研究基于QNX操作系统的车载立体播放技术,探讨其原理、开发框架以及可行性。
1.引言随着汽车行业的快速发展,车载娱乐系统已经成为了吸引消费者的重要特征之一、车载娱乐系统不仅包括音频和视频播放功能,还需要提供丰富多样的娱乐内容,以满足消费者的需求。
在车辆中提供立体播放功能,可以为用户带来更加真实的娱乐体验,因此在车载娱乐系统中引入立体播放技术具有重要意义。
2.基于QNX的车载娱乐系统QNX是一个强大的实时操作系统,其所具备的稳定性、安全性以及可靠性使其成为车载娱乐系统的理想选择。
QNX操作系统可以满足车载娱乐系统对实时性的要求,并且具有平台无关性,可以运行在各种不同的硬件平台上。
3.车载立体播放技术原理车载立体播放技术是利用立体声音频处理算法和立体视频处理算法,通过车载娱乐系统的硬件设备实现声音和图像的立体效果。
立体声音频处理算法可以利用双声道音频输入信号,通过添加延迟和增益,使得左右声道之间的差异更加明显,从而产生立体音效。
立体视频处理算法则可以通过调整左右眼的视角和透视效果,产生立体图像。
4.基于QNX的车载立体播放系统设计基于上述原理,本文设计了一个基于QNX的车载立体播放系统。
该系统由四个主要部分组成:输入模块、立体声音频处理模块、立体视频处理模块以及输出模块。
输入模块负责接收用户的音频和视频输入信号,立体声音频处理模块对音频信号进行立体处理,立体视频处理模块对视频信号进行立体处理,输出模块将处理后的音频和视频信号输出到车载娱乐系统的显示屏和音响设备上。
5.基于QNX的车载立体播放系统开发框架基于QNX的车载立体播放系统可以采用C++语言进行开发。
开发框架可以包括以下组件:QNX操作系统、音频编解码库、视频编解码库、立体声音频处理算法、立体视频处理算法以及图像和声音的输出接口。
开发过程可以分为需求分析、系统设计、模块开发、系统集成和测试等阶段。
基于Linux Qt的列车显示器表盘控件设计与实现
Internal Combustion Engine &Parts0引言列车人机界面(Human Machine Interface ,HMI )在列车运行过程中向司机及维护人员提供列车的运行信息、列车各系统设备状态信息及故障信息等,是列车网络控制及监控系统的重要组成部分[1]。
伴随着信息技术的飞速发展及轨道交通设备性能的提升,带有触摸屏控制的显示器逐步取代了传统的仪表显示方式,其种类及功能也变得更加多样化和丰富,操作上的方便灵活、显示直观的优势日益凸显。
HMI 系统以微机技术为核心,与数据处理技术、GUI等技术相结合,软件开发复杂,专用性强,扩展性不强。
本文设计的一种基于Linux Qt 平台的显示器表盘控件,以嵌入式Linux 内核2.6.x 系统为软件平台,在此基础上采用开源图形界面库Qt4.8.5、开发工具QtCreator2.8.0开发HMI 界面控件类。
该表盘控件类、引用方便,可靠性高、使显示器界面程序开发模块化,降低了系统开发复杂度及开发成本。
1Qt 框架介绍Qt 框架结构如图1所示。
1.1GUI 库———————————————————————作者简介:周忠洋(1989-),男,山东沂水人,研究生(毕业),硕士,研究方向为控制工程;李意(1990-),女,山东青岛人,研究生(毕业),硕士,研究方向为控制理论与控制工程;王元东(通讯作者)(1989-),男,湖南衡阳人,研究生(毕业),硕士,助理工程师,研究方向为计算机网络与物联网。
基于Linux Qt 的列车显示器表盘控件设计与实现Design and Implementation of Train Montor Dial Control Based on Linux Qt周忠洋ZHOU Zhong-yang ;李意LI Yi ;王元东WANG Yuan-dong(中车青岛四方机车车辆股份有限公司技术中心网络技术开发部,青岛266100)(CRRC Qingdao Sifang Co.,Ltd.Technology work Technology Development Department ,Qingdao 266100,China )摘要:为提高开发效率,降低列车显示器软件开发成本,本文设计了一种基于Linux Qt 平台的显示器表盘控件。
基于Qt的矿用自卸车HMI软件设计与开发
基于Qt的矿用自卸车HMI软件设计与开发梁智勇; 崔岚; 穆岩岩; 赵贝【期刊名称】《《软件》》【年(卷),期】2019(040)009【总页数】4页(P101-104)【关键词】矿用自卸车; HMI; ARM9; Ubuntu; Qt【作者】梁智勇; 崔岚; 穆岩岩; 赵贝【作者单位】中车大同电力机车有限公司研究院微机网络控制实验室山西大同037038【正文语种】中文【中图分类】TP311.1交流电传动矿用自卸车广泛应于矿山和能源等领域,与普通自卸车相比,矿用自卸车具有耐用性强、载重量大、适用于各种矿区和复杂工况地面条件运输等优点[1-2]。
随着整车控制系统的应用,矿用自卸车的模块化和自动化程度进一步提高[3],但伴随而来的是矿用自卸车系统各部件信息和故障不能方便及时地反馈给司机,因此为了实现对整车控制系统的实时监控,人机交互界面(HMI)功能的现实就显得特别重要。
通过人机交互界面,司机可以很方便地掌握矿车运行状态的信息,并对矿车各部件反馈的信息和数据进行实时监控。
通过分析HMI显示屏的实时故障和记录的历史故障,可以有针对性地解决矿车运行时遇到的各类问题。
司机还可以通过HMI显示屏界面向矿车控制系统发送信息,从而完成矿车参数设置和信号标定等工作。
因此,人机交互界面的实现对矿车信息监控、故障的分析和处理以及整车运行的稳定性都有重要的意义。
鉴于人机交互界面对整车运行的重要意义,本文在ARM硬件平台的基础上,开发了一种基于Qt的矿用自卸车人机交互界面软件,这为矿用自卸车安全运行提供了保障。
硬件平台选用基于ARM9处理器的电路开发板。
ARM板带有CAN通讯模块和液晶显示屏,CAN通讯模块基于MCP2515和MCP2551芯片设计[4],液晶显示屏尺寸为10.4英尺,分辨率为800*600,通过LCD接口与电路板相连。
Qt应用程序可通过电路板的IF卡槽或USB接口拷贝至ARM板linux系统中运行。
为实现在ARM板linux系统中运行Qt应用程序,需要通过Busybox制作带有QtE的文件系统,制作完成后将其烧写进ARM板并修改系统的环境变量[5]。
基于虚拟机技术的QNX系统应用程序界面的开发
基于虚拟机技术的QNX系统应用程序界面的开发郭亮;刘旺锁;王平波【期刊名称】《价值工程》【年(卷),期】2011(030)027【摘要】As one of most outstanding embedded real-time systems, QNX operating system is widely used on many key areas. Increasingly mature virtual machine technique is brought into QNX graphical interface program development to establish a "Host machine-Target machine" mode. On one PC, the developing platform for QNX graphical interface program is set up. Test results indicate that the developing platform obviously increases the efficiency of ONX interface program development and is suggested to other system programs development.%QNX作为优秀的嵌入式实时操作系统之一,在各个关键领域得到了广泛应用.文章将日益成熟的虚拟机技术引入QNX应用程序界面的开发,建立了“宿主机—目标机”平台开发模式,在一台PC机中构建QNX图形界面程序开发平台.测试运行结果表明,该平台有效的提高了QNX系统的界面程序的开发效率,对其他系统程序的开发也具有借鉴意义.【总页数】3页(P1-3)【作者】郭亮;刘旺锁;王平波【作者单位】海军工程大学,武汉430033;海军工程大学,武汉430033;海军工程大学,武汉430033【正文语种】中文【中图分类】TP274【相关文献】1.基于QNX的飞行仿真系统应用与测试 [J], 廖军辉2.基于QNX系统的AFC闸机显示器电源管理系统的开发 [J], 严建华3.基于移动设备的卡片式应用程序界面开发 [J], 盛泽昀;陈榕4.基于QNX操作系统的汽车全液晶仪表开发 [J], 卢嘉伟5.基于QNX操作系统的多主桥PCIE总线驱动开发 [J], 王吉平因版权原因,仅展示原文概要,查看原文内容请购买。
漫谈QNX车载操作系统—架构
漫谈QNX车载操作系统—架构说起Blackberry的QNX操作系统, 想必⼤家都听说过,但到底为什么QNX能如此有名?难道微软的Windows和Linux都不能与之抗衡?QNX采⽤微内核结构,也就是说,内核⾮常⾮常⾮常⼩。
这样⼀⽅⾯启动速度⾮常快,另⼀⽅⾯安全性稳定性⼤⼤提⾼。
建⽴在微内核和完全地址空间保护基础之上的QNX实时操作系统具有以下优点:1.实时性:QNX的任务间的上下⽂切换和中断反应都在微秒⼀级,是⽬前实时性最强的操作系统,满⾜最苛刻的实时性要求;2.嵌⼊性:QNX的最⼩系统对ROM空间的要求只有36KB。
基于⽂件系统的嵌⼊⽅式使得嵌⼊过程简明直观;3.稳定、可靠、强壮:QNX是唯⼀遵照POSIX标准设计、全⾯符合POSIX标准、提供完全地址空间保护、同时⽀持进程和线程两种任务实现⽅式的操作系统。
这保证了基于QNX的应⽤系统稳定、可靠、强壮,并能在线对软件模块随时热插拔;作为⼀个真正的微内核操作系统,QNX构架是有⼀个微型内核,然后⼜包含许多相关进程。
这样的好处是,即使有⼀个进程出错,也不会影响内核。
各个服务进程以及应⽤进程之间通过内部进程通信IPC的⽅式进⾏沟通,如下图:那什么是进程(pid)呢?如下图:进程包含⾃⼰的⼀些资源,⽐如说ID, 内存(代码和数据),计时器,等等..., 并且这些资源是被保护的,也就是说其他进程不能访问。
线程是什么?⼀个线程就是⼀个执⾏流或者控制流。
它也有⼀些属性,⽐如:优先级,调度算法,寄存器集合,CPU掩码(⽤于多核应⽤),等......⽽所有的这些属性都会作⽤在正在运⾏的代码上。
■ Kernel顾名思义,核⼼模块。
因为它,系统的各个模块可以协作其他程序可以通过kernel call的⽅式来调⽤核⼼模块,来执⾏kernel的代码⼤部分的⼦系统,包括⽤户应⽤软件,互相通信都是通过kernel call的⽅式kernel call是采⽤抢占的⽅式(pre-emptable)被调⽤的。
基于Linux Qt的列车人机界面设计与实现
基于Linux Qt的列车人机界面设计与实现
刘超;周纪超;张红星
【期刊名称】《计算机与现代化》
【年(卷),期】2013(0)4
【摘要】设计一种基于Linux Qt平台的内燃动车组人机界面方案,综合考虑列车运行的环境,系统采用性能优越的X86架构作为硬件平台、稳定性强的Linux系统作为软件平台,在此基础上利用开源的图形界面库Qt开发界面程序.经过验证,该人机界面系统具有界面友好、低成本等特点.
【总页数】5页(P215-219)
【作者】刘超;周纪超;张红星
【作者单位】唐山轨道客车有限责任公司产品技术研究中心,河北唐山063035;唐山轨道客车有限责任公司产品技术研究中心,河北唐山063035;唐山轨道客车有限责任公司产品技术研究中心,河北唐山063035
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.基于Linux的人机界面可重构通信设计与实现 [J], 张成兰;陈迪军;帅金荣;马杰;周纯杰
2.基于Linux Qt的无损信号检测仪人机界面软件的设计与实现 [J], 闫保中;孟庆丹;邹银红
3.基于Linux的温湿度采集系统及QT人机界面的实现 [J], 范丽
4.基于Linux Qt的列车显示器表盘控件设计与实现 [J], 周忠洋;李意;王元东
5.基于Linux Qt的列车显示器表盘控件设计与实现 [J], 周忠洋;李意;王元东因版权原因,仅展示原文概要,查看原文内容请购买。
基于Linux-Qt的地铁列车多系统多屏融合软件设计
基于Linux-Qt的地铁列车多系统多屏融合软件设计摘要:传统的列车显示屏每一端司机室只配备一个网络系统显示屏以及信号系统显示屏,当列车在行驶的时候,不论哪一个显示屏出现问题,都会影响列车的行驶安全,严重的情况会造成列车清客下线,针对这种情况,本文设计了一种基于Linux-Qt的HMI软件,除了传统的用于显示车辆状态、警告和故障等信息,并实现一定的控制功能外,还融合了信号系统的显示相关内容。
不论哪个系统显示屏出现问题,都可以在另一个显示屏上进行HMI与DMI(信号显示屏)系统的相互切换。
在不增加显示屏的情况下实现了多系统多屏融合显示,有助于司机行车安全。
经验证,该程序运行稳定、功能完善、界面友好,满足设计要求。
关键词:地铁列车Linux-QtHMI软件,多屏地铁是在城市中修建的快速、大运量、用电力牵引的轨道交通。
列车在全封闭的线路上运行,位于中心城区的线路基本设在地下隧道内,中心城区以外的线路一般设在高架桥或地面上,英语为metro(underground railway、subway)。
地铁是涵盖了城市地区各种地下与地上的路权专有、高密度、高运量的城市轨道交通系统(Metro),主要服务于市郊及旅游景区的客流运输[1]。
列车司机室具有HMI显示屏以及DMI(信号系统)显示屏,人机交互终端HMI(Human Machine Interface)向司机或检修维护人员提供列车的相关信息是列车网络控制系统的重要终端设备[2],DMI(信号系统)显示屏向司机展示了列车速度、运行模式以及站点等相关信息。
,为实现HMI与DMI融合显示,都采用苏州长风公司定制基于MVB通信协议的10.4英寸融合显示屏,结合项目技术要求,设计了一种基于Linux-Qt平台的多系统多屏融合显示的软件。
1.软件部署及开发平台简介1.1软件部署平台软件部署平台由X86架构准系统、MVB通信板卡、液晶显示面板、存储器及I/O接口组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
该D DU专 用 于显 示 在 线 或 维 护 故 障 排 查 命 令 。如 果 一 个 D DU 发生故障 , 机可通过 D 司 DU 隔离 开 关 将 其 隔离 。 情 况 下 , 然 此 仍 通电的 D DU 可管 理 每 个 DD 降 级模 式 下 显示 的所 有 信 息 。 U D DU 部 件 作 为 FP 网络 一 个 节 点 连 接 到 T I CMS 网 络 控 制 系 统 上 , 用 FP网络 捕 捉 和 采 集 周 期 性 过 程 数 据 、 周 期 性 过 利 I 非 程 数据 、 周 期 性 消 息 数据 , 对 这 些 数 据 进 行存 储 、 析 , 经 非 并 解 再 处 理 后 显 示 其 相关 参 数 , 满 足 机 车 的 运 行 监 测 、 障 显 示 、 以 故 数 据 记 录 等功 能要 求 。 U用 于实 现 司机 与 机 车 微 机 网络 控 制 系 DD 统 之 间 的交 流 , 要包 括两 种 显 示 界 面 : 主
越 , 已经 成 为 中国 铁路 运输 行 业 的重 要 力 量 。…
1 司 机 显 示 单 元 DDU
DD Dr e ipa nt位 于 重 载 机 车 司 机 室 操 纵 台 , U( i rDs l U i v y ) 每 套 D U 包 括 1个 CP 机 箱 、两 块 状 态 显 示 屏 以 及 相 应 的 D U
D DU, 防一 个 显 示 屏 缺 失 时 , 用 另 一 个 显 示 屏 。主 司 机 显 示 以 可 单 元 位 于 中 间模 块 的左 侧 ,该 D DU专 用 于 显 示 相 关 的 驾 驶 命 令 , 与 制 动 控 制 器 位 于 同 侧 。 助 DD 位 于 中间 模 块 的 右 侧 , 并 辅 U
国 电 力 机 车 的 发 展 自二 十 世 纪 5 O年 代 末 研 制 成 功 第 一 台
干线 电力 机 车 以来 , 国 电力 机 车从 无 到 有 , 客 货 两 用 到 货 运 中 从
重 载 、 运 高 速 பைடு நூலகம்分 离 , 直 流传 动 到 交 流 传 动 , 电 力 机 车 到 客 从 从 电 动 车组 , 满 足 国 内 市场 需 求 到 进 人 国 际 市 场 , 现 了 重 大 跨 从 实
sg f DDU n ef c in o it ra e bas d on QNX Re ltme op at g y t m ,n s v he ea— i m a o h e ts sem e a- i er i s s e a d ole t r ltme de nd ft e ts y t n Ke wors: y d DDU it ra Q NX Re —t e ne fce, al i op at g, AB m er i Ph n
《 业 控 制 计 算 机 / 0 2年 第 2 工 21 5卷 第 6期
基于 Q X的重载机车 D U界面设计 N D
De i n o a y a lF egh lc r L c mo ie DDU n e f c B s d o sg f He v -h u r i t Ee ti o o t c v it r e a e n QNX a
3 界 面 开 发 环 境
31 . QN X实 时 操 作 系 统
QN ×是 业 界 公 认 的 X 6平 台 上 最 好 的 微 内核 实 时 操 作 系 8
统 之 一 , 具 有 独 一 无 二 的微 内核 实 时平 台 , 立 在 完 全 地 址 空 它 建 间 保 护 基 础 之 上 , 为 国 内广 泛 应 用 的 嵌 入 式 实 时 操 作 系 统 。 成 选 择 QN ×作 为开 发 平 台主 要 基 于 以下 几 条 理 由 : 1 实 时 性 。 X提 供 用 户 可 控 制 的 、 先 级 驱 动 的 、 占式 ) QN 优 抢 的 调 度 方 式 , 殊 的 内核 机 制 保 证 了其 实 时 性 非 常 强 。 特 2 稳 定 性 。 X是 建 立 在 完 全 地 址 空 间 保 护 基 础 之 上 的 实 ) QN
Absr c ta t Ths pap aris h de el m e tofHe v i ercl ie te f v op n a y—h ulF ei t lcti L co a r gh Ee r c o mot ean h e t r f v r s a iThs i , d t e f a u e o dr e diply unt i v i pa pers m mar e h e n ogi lpr ce s fDDU it fce i Ph d lo l ort te s emes t c u i s te t ch ol ca o s o z ner a n AB an as eab a e h ch o omplt h — ee t e de
李天金 常 城 赵 文 董 雷 季晓伟 。大连交通大学电气信息学院, ( 辽宁 大连 162 ) 10 8
摘 要
简要 介 绍 了重 载 机 车 的 发展 和 D DU部 件 以及 QN X操 作 系统 的特 点 , 述 了 D U 界 面在 QN 的 P a 中应 用 程 序 概 D X hb
CP U机 箱 与状 态 显 示 屏 之 间 的 连 接 电 缆 。 司 机 台上 安 装 有 两 个 司 机 显 示 单 元 ( DU) 每 个 D U 具 D 。 D
图 1 运 行 监 视 和 故 障 诊 断 主 机 软 件 架 构
有 一 个 左 右 两 侧 带 功 能 键 的 显 示 屏 。 出 于 冗 余 目 的 安 装 两 个
开发 流 程 . 述 了基 于 QN 实 时操 作 系统 下 人机 界 面 的 设 计 方 案 , 后 运 用这 些规 则 来设 计 重 载机 车 故 障 诊 断 系统 的 人 阐 X 然
机 界 面 , 决 了测 试 系统 的 实 时性 需 求 。 解 关 键 词 : 载机 车 , D 重 D U界 面 , N Q X实 时操 作 系统 , h B PA