人人图书馆_基于Qt的船用导航雷达显控终端软件设计

合集下载

一种基于Qt的被动雷达显控软件设计

一种基于Qt的被动雷达显控软件设计
近年 来 , 随着 微 电子 技术 和软 件技 术 的发 展 , 人 们
1 Q t图形 视 图框 架
Q t 的图形视 图 框 架 提供 了 一 种 基 于 图像 对 象 的 方 式来 实 现 m o d e 1 . v i e w的编程 模 式 。这 一点 很像 例程
I n t e r V i e w中的辅助类 Q T a b l e V i e w、Q T r e e V i e w 和 Q L i s t V i e w。不 同 的视 图可 以显 示 一 个 场 景 , 场 景 则包 含 了不 同的几 何形 状 的对象 j 。
w i n d o w s 平 台下 实 现 被 动 模 式 下 的 雷 达 信 息 图 像 显
示 。被 动模 式 下 雷 达 获 取 的信 息 主 要 是 脉 冲 描 述 字
( Mi l i t a r y R e p r e s e n t a t i v e s O f f i c e o f R a d a r S y s t e m o f t h e P L A N a v y i n N a n j i n g , N a n j i n g 2 1 0 0 0 3 )
s t y l e s h e e t
0 引 言
雷达信息显示在雷达 中占有重要的地位。雷达探 测到 目标后 , 通过数据处理将信息传送到终端上 , 终端 将 获 取 的 目标 信 息 以有效 、 直 观 的方式 呈现 给 观察 者 , 同时 通过 指令 精 准地 控制 雷达 ¨ 。
s i mp l e a n d f r i e n d l y .
Ke y w o r d s :Q t ;i n f o ma r t i o n d i s p l a y o f p a s s i v e r a d a r ;g r a p h i c s v i e w f r a m e w o r k ;Q t D e s i g n e r ;

开放式、高可靠的舰船综合导航显控台设计及实现

开放式、高可靠的舰船综合导航显控台设计及实现

综合 导航 显 控 台是 导 航 系统 的重 要 设 备 , 以 它 计算 机 为核心 , 采 集 到 的 外 部设 备 信 息 进 行融 合 对 和优化 , 现高 精度 、 实 高可 靠性 、 球 、 全 全天候 和水 上
水 下 连 续 定 位 , 可 靠 性 、 用 性 要 求 都 很 高 的 是 可 设备。 综 合导航 显 控 台通 过 C N 总线 实 现 与 导 航 设 A
s f a e tc nq e t e h n e t e w oec p bl y o h NS ot r e h iu o n a c h l a a i t f e I . w h i t Ke r s hp、 a a n ie r g I tg ae a iain y wo d :S i N v l gn ei ; n e rtd n vg t ;D s ly a dc nrl o s l ;I fr ainf s n mb d e p rt g e n o i a n o t n oe no t u i ;E e d do e ai p oc m o o n s s m;F ut oea t ot a er l bl y yt e a l tlr n ;S f r ei i t w a i
C nr l o sl frI e n g e a it o to noe o t Op n a dHihR l bly C s i i
ZHOU id n , We- o g HAO a -ig Y h ln
( ab nier gU i r t,H eb 5 0 1 h a H ri E g ei nv s y ari 100 ,C i ) n n n ei n n
开放式 、 高可靠 的舰船综合 导航显控 台设计及 实现

船用雷达终端显示系统

船用雷达终端显示系统

第10章船用雷达终端显示器10.1 概述雷达接收机将天线受到的微弱目标经高频放大、混频、中频放大、检波极信号处理后,尚需提取回波中的目标信息,再在经必要的加工后直观显示于显示器上,此过程由雷达终端来实现。

现代雷达终端显示的基本内容含:目标数据的录取、数据处理及目标航行状态的显示的典型组成框图如图10-1所示。

图10-1 船用雷达终端的典型组成简框图0-1中,“目标录取”用于实现对来自雷达录取机的雷达目标回波存在的确认,并提取目标的方位、距离、航速等信息:“数据处理”完成目标数据的关联、航迹处理、数据滤波跟踪;方位角编码完成天线瞬间方位角数据的提取机其极坐标转换成直角平面坐标,“显示系统”完成目标的位置、运动状态及其它信息的显示。

10.2 船用雷达显示器件船用雷达终端显示器采用的显示器件有两大类;磁偏转阴极射线管﹙CRT﹚和液晶显示器﹙LCD﹚,终端显示器有多种扫描方式工作:对传统船用雷达CRT显示器,常采用径向园扫描方式;对现代船用雷达LCD显示器,常采用光栅扫描显示方式。

按照需要显示的信息类型,可分为“一次信息”和“二次信息”显示。

10.2.1 阴极射线管CRT(Cathode Ray Tube)船用雷达要求使用具有余辉、亮度大、聚焦好、屏面尺寸大及磁偏转的CRT,以适应在宽阔海域中能得到较好的图像分辨力、清晰度及亮度画面的观测要求。

雷达显示器常用的CRT有三类:静电式:电子束聚焦,由管内极板间静电场完成电子束偏转,简言静电聚焦、静电偏转CRT,常用于军用A型显示器,也常见于实验室的普通示波管;磁式:电子束的聚焦与偏转均由装在管颈外的线圈流入电流产生的磁场完成,传统船用雷达常用;混合式:静电聚焦、磁偏转,因其具有供电方便、消耗功率小、结构简单、偏转灵敏度高等诸如优点。

船用雷达常被广泛采用的是混合式CRT。

1.CRT构成原理1)单色混合式CRT其构成如图10-2所示。

图10—2 单色混合式CRT结构图10-3 彩色CRT的结构示意图由图可见,混合式CRT由玻璃外壳、电子枪、荧光屏三大部分构成,工作时外加偏转线圈,形成偏转系统。

毕业设计——基于QT的GPS车载导航系统(5)第1章 绪论

毕业设计——基于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的被动雷达显控软件设计
练学辉
【期刊名称】《雷达与对抗》
【年(卷),期】2014(034)003
【摘要】提出了一种基于Qt的图形视图框架下的被动雷达信息显示的方法.图形用户界面能够实时刷新显示被动雷达信息.采用Qt Designer工具和Qt的样式表使得图形界面风格设计简单,界面友好.
【总页数】4页(P61-64)
【作者】练学辉
【作者单位】海军驻南京地区雷达系统军事代表室,南京210003
【正文语种】中文
【中图分类】TN957.522
【相关文献】
1.一种新型雷达板的雷达显控终端软件设计 [J], 毛峰;马中
2.基于Qt的船用导航雷达显控终端软件设计 [J], 王冰山;郝延刚;王远斌
3.一种基于Windows系统的雷达显控终端软件设计 [J], 郝春环; 高梅国
4.一种基于Windows系统的雷达显控终端软件设计 [J], 郝春环; 高梅国
5.基于Qt的多维度雷达显控系统软件设计 [J], 伍云辉
因版权原因,仅展示原文概要,查看原文内容请购买。

基于android的船舶雷达实时显控系统的设计与实现

基于android的船舶雷达实时显控系统的设计与实现

摘要摘要随着移动互联网技术的积累和发展,各种智能移动设备不断出现,传统行业与移动互联网的联系越来越密切。

利用各种移动软件和智能网络我们可以轻松的处理我们的生活和工作,给我们的生产生活带来了极大的便利。

移动技术的冲击也势必会影响到传统的船舶行业。

随着网络和软硬件设备性能的不断提高,促使传统的船舶行业向着更加便捷,高效的方向快速发。

为解决传统船舶显控系统存在体积大,造价高,维护难的问题[1],顺应时代的发展,提出了一种基于Android的船舶雷达实时显控系统。

首先,根据平台特征和功能需求,通过运用合理方法实现了传统显控系统的基本功能;其次对系统中存在的图像漏点,目标快速定向关键问题进行了深入研究;最后利用智能移动平台固有的互联交互特性对系统功能进行了扩展。

本文围绕以上内容主要展开了以下工作:1.研究了船舶行业的发展,介绍显控系统研发过程中所需的理论基础,对于船舶实时显示控制系统的功能需求进行了分析,描述了在实现过程中出现的问题及解决方法。

在此基础上提出了基于Android的船舶雷达实时显控系统的设计方案。

2. 系统中通过合理的优化方案在Android平台上实现了基本功能并进行了功能扩展。

界面显示中采用合理的绘图策略和算法,使得显示效果更佳的流畅和友好。

为了满足多屏扩展的功能需求,引入了IP 多播传输机制。

制定了对应多播地址并定义了报文的数据结构,并通过网络编程实现了相应功能。

另外,依托移动设备的交互特性,引入了用户管理和资讯管理功能,对系统功能进行了扩展。

3. 研究了系统实现过程中存在的关键问题,如图像漏点,目标快速定向等。

针对于以上问题,提出了相应的解决方法。

对于图像漏点,提出了一种基于四元查找表的图像补点方法,利用较少的内存空间实现了图像补全,解决了Android 系统中经常存在的OOM问题,增强了图像显示效果。

在快速测向问题上,提出了基于辅助角转换的目标快速测向方法,方法中优化了搜索特征函数,压缩了搜索范围,减少了目标测向估计时间。

人人图书馆_基于Qt的船用导航雷达显控终端软件设计

人人图书馆_基于Qt的船用导航雷达显控终端软件设计
混凝土固有的抗压特性最优,强度层级高,且有着最佳的 耐久特性。桥梁及道路的建构中,混凝土预设的用量很大,凸 显着不可更替的地位。混凝土原料特有的质量弊病,包含了潜 藏着的内因及关涉的外因。在这之中,质量管控应当查验的内 因,主要涵盖了水泥配料预设的配合比。各类原料预设的配比 数值、配料固有的性能,都密切关联着路桥的质量。此外,选取 出来的外加剂,也要合乎设定好的规格,能维持住构架的稳固。
(上接第 59 页)
Qt 为了使用 OpenGL 绘制,可以通过 QGLWidget 调用
setViewpor(t )函数来设置作为 QGraphicsView 的视口。如果需
要 在 OpenGL 中 打 开 反 锯 齿 , 可 以 通 过 调 用 QGLFormat::
sampleBuffers()来使用 OpenGL 的采样缓冲区(sample buffer)。
Qt 设计器简化了用户界面设计手段,它提供了大量的封 装好的工具和接口。用户可以轻而易举地通过拖拽的方式布控 Qt 界面控件,另外还可以调用 Qt 设计器的 Layout 控件对界面 进行布局和排版,控件的移动和缩放都变得非常简单,最后达 到用户所要求的风格,在布局完毕之后,可以通过简单的方式 对各个窗口控件以及界面风格进行相应的参数设置。另外,信 号与槽的机制在 Qt 设计器中也可以手动设置,加大了界面上 窗口部件的通信效率。总之,Qt Designer 为雷达显示控制终端 的界面设计提供了便捷的方式和灵活的接口。
0 引言 雷达显控终端是雷达系统中人机交互的主要接口。鉴于在
其他平台下进行图形界面(GUI)开发的成本较高,MicroSoft 公 司的源代码具有保密性、军品对保密的需求还有外贸对知识产 权的严格要求,目前,嵌入式版的 Linux 操作系统在实际应用 中越来越受到用户的欢迎;在众多的军用雷达终端当中,小型 化、成本低适合于小型船只应用的雷达中,可靠稳定的嵌入式 导航雷达终端也有一定的市场需求。因此,选择 Qt 进行嵌入式 界面开发是一个较好的方案。

基于Qt的雷达信息显示设计

基于Qt的雷达信息显示设计

基于Qt的雷达信息显示设计安良;刘扬;莫红飞【摘要】A novel approach for radar's information display based on the graphics view framework of Qt is presented.Linux OS gradually replaces Windows OS in many fields especially in military product because of its characteristics of open source, free of charge and sciential property right. Qt becomes the main GUI development tool of Linux OS because of its own advantages. With the radar's information display based on the graphics view framework of Qt, GUI possesses the advantage of real-time information display and simple programme structure; and with Qt Designer tool and style sheet mode provided by Qt, GUI design becomes more simple and GUI is more friendly.%提出了一种基于Qt图形化视图框架的雷达信息显示的新方法.Linux操作系统由于具有开源、免费、具有知识产权的特点,在许多领域特别是在军品领域逐步取代Windows操作系统的地位.而Qt由于自身优势,成为Linux操作系统下图形用户界面的主流开发工具.采用基于Qt图形化视图框架的雷达信息显示,使得图形用户界面具有信息显示实时、程序架构简单的优点,而且通过采用Qt Desingner工具、style sheet方式使得图形用户界面设计简单、界面友好.【期刊名称】《现代电子技术》【年(卷),期】2011(034)011【总页数】4页(P26-28,32)【关键词】Qt;图形化视图框架;图元;场景;图形化视图;样式表【作者】安良;刘扬;莫红飞【作者单位】中国电子科技集团第38研究所,安徽合肥230088;中国电子科技集团第38研究所,安徽合肥230088;中国电子科技集团第38研究所,安徽合肥230088【正文语种】中文【中图分类】TN957.51-340 引言雷达信息显示界面是雷达系统人机交互的接口。

基于QT的雷达终端软件实现

基于QT的雷达终端软件实现

基于QT的雷达终端软件实现作者:谭清怡来源:《电子技术与软件工程》2018年第18期摘要:雷达显示终端是雷达系统的重要组成部分之一,雷达终端软件主要用于雷达的目标数据实时采集,将多批目标图像实时显示出来。

通过终端软件实现人机交互。

雷达目标数据通过网口传入计算机,经过算法处理后在屏幕上实时显示航迹等信息。

随着计算机、图像处理技术和软件技术的发展,嵌入式系统作为雷达显示控制终端已经成为一种新的趋势。

本文给出基于QT端雷达终端软件的实现方式,能够非常灵活地在数字领域完成数据处理工作,为设计雷达显示控制终端带来了极大方便。

基于QT的显控终端软件设计也使整个系统的兼容性和可扩充性得以极大提升,为跨平台操作提供便利。

【关键词】QT 雷达终端软件1 雷达终端软件功能对于一个雷达系统,除了前端各种技术数据获取外,还需要对于数据进行组合和显示,使获取的数据能实时的显示在终端界面上,且可以实时的对设备进行控制。

雷达终端软件的基本功能包括雷达数据的处理、空情显示、雷达控制、记录与重放等,这些功能构成了终端软件的核心。

当今,计算机多核CPU、高性能显卡和多任务多线程编程技术的快速发展,PC机的计算能力以及运行效率得到了很大的提高。

在雷达显示技术方面提供了新的途径。

但这些技术在跨平台实现方面还有所欠缺,基于此点,本文提出利用QT实现雷达显控终端软件的设计,软件的基本功能包括三个方面:1.1 数据通信功能本文设计的终端软件通过网口通信进行数据交互,在网络通信正常情况先才可以进行数据的交互。

1.2 实时显示对接收到的雷达数据实现实时显示,在显示终端,基于Windows操作系统,利用QTCrearor5.7进行设计出了雷达显示界面,对采集到的雷达数据进行处理并且显示。

1.3 参数控制终端软件正常启动后,在数据实时回传并显示过程中,可以对参数进行下发,对上位机进行参数控制,以达到控制设备的目的。

对于雷达显控终端软件来说,上述几个方面构成终端软件的核心功能。

多模式雷达显控终端软件架构设计

多模式雷达显控终端软件架构设计

多模式雷达显控终端软件架构设计王善民,张晓峰,王㊀随,徐㊀慧(中国船舶重工集团公司第七二四研究所,江苏南京211153)摘要:针对多模式雷达显控终端软件的架构设计问题,分析和归纳了当前的显控终端软件架构设计方式,提出了一种改进的框架插件式架构,有效提高了软件开发的效率,在实际使用中具有良好的效果.关键词:雷达;显控;软件架构中图分类号:T N 957㊀㊀㊀㊀㊀㊀㊀文献标识码:B ㊀㊀㊀㊀㊀㊀㊀文章编号:C N 32G1413(2019)05G0117G04D O I :10.16426/j .c n k i .jc d z d k .2019.05.029D e s i g no f S o f t w a r eA r c h i t e c t u r e f o rM u l t i Gm o d eR a d a rD i s p l a y an d C o n t r o l T e r m i n a lWA N GS h a n Gm i n ,Z H A N G X i a o Gf e n g,WA N GS u i ,X U H u i (N o .724R e s e a r c h I n s t i t u t e o fC S I C ,N a n j i n g 211153,C h i n a )A b s t r a c t :A i m i n g a t t h e p r o b l e m o f s o f t w a r ea r c h i t e c t u r ed e s i g n f o rm u l t i Gm o d e r a d a rd i s p l a y an d c o n t r o l t e r m i n a l ,a n a l y z e sa n dc o n c l u d e s t h ec u r r e n td e s i g n m e t h o d so f s o f t w a r ea r c h i t e c t u r ef o r d i s p l a y a n d c o n t r o l t e r m i n a l ,a n d p r o p o s e s a n i m p r o v e d f r a m e Gp l u g i n a r c h i t e c t u r e ,w h i c h e f f e c t i v e l yi m p r o v e s t h e e f f i c i e n c y o f s o f t w a r e d e v e l o pm e n t ,a n dh a s g o o d e f f e c t i n p r a c t i c a l u s e .K e y wo r d s :r a d a r ;d i s p l a y a n d c o n t r o l ;s o f t w a r e a r c h i t e c t u r e 收稿日期:201909090㊀引㊀言自20世纪30年代诞生以来,在军事需求和电子信息技术发展的推动下,雷达系统的体制㊁理论㊁方法㊁技术和应用等方面都已得到迅猛的发展.随着电磁环境的复杂化,目标的多样化,任务的多元化,雷达的功能日益丰富,体制日益复杂,信息显示模式日益增加.显控终端是雷达系统的重要组成部分,肩负着雷达工作状态的监控㊁雷达目标数据的提取和记录㊁目标显示㊁人机交互等任务.随着计算机技术㊁信号处理技术㊁数字图像处理技术等的不断发展,雷达显控终端的研制经历了从模拟终端到全数字终端的发展过程.从最初只能提供模拟视频回波与声音,发展到现在既能够提供数字回波与声音又能够提供文字与图像的全软件化终端,显示的目标信息更加丰富多样,交互方式也变得更加灵活便捷[1].显控终端的核心就是运行在其硬件平台上的显控终端软件,雷达系统的发展对显控终端软件的设计和开发提出了更高的要求,一个好的软件架构能直接影响显控终端乃至整个雷达系统的性能,显控终端软件架构设计的重要性日益突出.本文分析和归纳了多模式雷达显控终端软件架构设计方式[2G6],提出了一种改进的框架插件式架构,有效提高了软件开发的效率,在实际使用中取得了良好的效果.1㊀多模式显控终端软件架构雷达体制复杂度的提高,雷达信息显示模式的增多,数据流量的增大,必然带来显控终端软件复杂度的提高,以往的单界面㊁单程序的专用显控终端开发模式已经不足以完成当前雷达显控终端的工作任务,因此,多模式显控终端软件架构出现在显控终端软件的设计和开发中.其主要包括3种形式,集合式软件架构㊁集中式软架构和插件框架式软件2019年10月舰船电子对抗O c t .2019第42卷第5期S H I P B O A R DE L E C T R O N I CC O U N T E R M E A S U R EV o l .42N o .5架构.1 1㊀集合式软件架构集合式软件架构主要采用多个子应用程序组合完成显控终端的功能,这种形式的显控终端软件,是多个提供不同功能的实体子程序的集合.此种架构下每个子程序都可以独立运行,显控终端内的数据交互通过各个子程序之间的通讯完成,多采用网络广播报文的形式.这种软件架构可称之为集合式软件架构,如图1所示.图1㊀集合式框架示意图1 2㊀集中式软件架构集中式软件架构是对集合式软件架构的发展,这种形式的显控终端软件,仍然是多个提供不同功能的实体子程序的集合.与集合式软件架构的区别是,集中式软件架构采用一个子程序作为管理程序.管理程序提供数据中心㊁模式切换㊁调度处理等功能,如图2所示.这种架构较集合式软件架构组织逻辑更加清晰,提高了兼容性和可扩展性,通讯链路利用率高,相对缩短了开发周期.图2㊀一个包含4个子程序和一个管理程序的集中式软件框架示意图1 3㊀插件框架式软件架构随着链接库技术在显控终端软件开发中的应用,插件框架式软件架构开始出现.链接库是一种可执行代码的二进制形式,可以被操作系统载入内存执行.一个链接库不是一个独立的程序,无法直接运行,它们是向其他应用程序提供服务的代码,作用在程序的链接和运行阶段,包括静态库和动态库2种形式.插件框架式软件架构就是对库的应用,此种架构下,显控终端程序是由1个框架程序加多个插件(库)组成的,每个插件是一个功能相对独立及完善的库.程序执行时,框架程序根据需求,加载不同的插件(库),组合形成某一特定的工作模式,如图3所示.插件框架式软件架构的优点是:提高了软件的开发效率,框架开发和插件开发可以同步进行,框架和插件的更新发布也相对独立;便于维护,对框架的维护和对插件的维护可以分开进行,出现问题时,只需要修改相关的插件即可,增加了程序的可靠性和可维护性;利于扩展,要扩展功能可以封装成新的插件,共框架调用.图3㊀插件框架式软件架构示意图1 4㊀对比分析3种软件架构方式各自的特点如表1所示.表1㊀3种软件架构对比表名称开发周期可扩展性数据交互方式集合式软件架构长弱各子程序之间独立通过通讯链路交互,通讯带宽占用较多集中式软件架构较长较弱管理程序通过通讯链路负责交互,通讯带宽占用较多框架插件式软件架构短强框架与插件之间交互,不通过通讯链路,不占用通讯带宽2㊀一种改进的框架G插件式软件架构某型系统中,显控终端需要整合雷达㊁通信㊁光电等多型设备或多种作战方式的使用需求,跨越单个设备界限,从作战的角度对全系统所有设备的作战能力进行整合,实现统一的操控,以一致的风格进811舰船电子对抗㊀㊀㊀第42卷㊀行人机交互.因此,需要设计可扩展的㊁支持重构的显控终端软件的架构,使得显控终端软件具有动态扩展的能力,单个插件能够无缝替换升级,通过重构集成新的功能模块,满足新的作战需求.为实现上述需求,一种改进的框架插件式软件架构被提出.改进的框架插件式软件架构,采用开放式的软件体系结构,以框架平台和共性插件为基础,提供软件集成环境,采用软件插件技术进行应用软件开发.软件架构分为系统软件层㊁支撑软件层㊁业务软件层和应用软件层,如图4所示.图4㊀改进的框架插件软件架构㊀㊀(1)系统软件层包括操作系统㊁驱动和硬件接口等软件.(2)支撑软件层主要包括共性插件和综合框架平台,为业务软件层的业务插件开发和应用软件层业务应用组合成各个功能模块提供统一的平台.共性插件主要包括通信接口㊁用户管理插件等.(3)业务软件层是以共性插件为基础,根据业务划分或用户定制,形成一系列的完成特定功能的业务插件,如设备状态㊁操控㊁表页显示㊁态势显示㊁地图显示㊁历史记录㊁数据库管理等.业务软件层的所有业务插件在综合框架平台集成,即插即用.(4)应用软件层是根据系统的任务及实际作战应用,动态加载或卸载业务插件,形成或重构为一系列完备的独立的作战功能模式,运行在综合框架平台上.3㊀设计实现此软件架构用Q t 实现,应用了Q t 的信号槽(S i gn a l GS l o t )技术[7].Q t 是一个纯面向对象的跨平台的软件界面开发包,对象之间通过信号G槽机制进行通信,可以实现一对一㊁一对多,多对多的对象通信.信号槽机制提供了任意2个对象之间通信的机制.每个对象可以声明自己的信号S i gn a l ,声明响应函数S l o t ,每个S i gn a l 可以通过Q t 的C o n n e c t 机制连接到任意数量的S l o t ,每个S l o t 也可以接收任意数量的S i gn a l 的请求.Q t 对象通过S i gn a l s 声明信号,通过S l o t s 声明槽函数,然后通过C o n n e c t 函数将2个对象的信号和槽进行连接.综合框架平台中的所有共性插件及业务插件都派生自一个共有的基类M y P l u g i n ,类M y P l u gi n 中包含2个虚函数V i r t u a l v o i d I n i t ()=0和V i r t u a lv o i dE x i t ()=0,每个自继承M y P l u gi n 的插件在这2个函数中实现插件加载和卸载时的操作.每个插件在被框架加载前,都需要实例化,采用专用的插件管理类M y P l u g i n M a n a g e r 来进行插件的注册和管理,如图5所示.4㊀结束语本文围绕多模式雷达显控终端软件的结构设计问题,分析和归纳了当前的显控终端软件架构设计方式.针对某型系统中,显控终端需要整合雷达㊁通信㊁光电等多型设备或多种作战方式的使用需求,设计了一种改进的框架插件式软件架构,使得显控终端软件具有动态扩展及重构的能力,满足了新的作战需求.911第5期王善民等:多模式雷达显控终端软件架构设计图5㊀改进的框架G插件软件架构设计实现示意图参考文献[1]㊀张航.雷达显控终端设计与实现[D].西安:西安电子科技大学,2015.[2]㊀叶玲,嵇亮亮,孙海军.基于组件化的多源情报集中显控软件的研究实现[J].舰船电子工程,2018,38(2):9499.[3]㊀沈振惠,张建华.舰船一体化电子对抗显控系统分析与设计[J].舰船电子对抗,2016,39(4):1518.[4]㊀任志明,戴振民.综合射频系统显控的可重构软件架构设计[J].舰船电子对抗,2017,40(3):7375.[5]㊀王志乐,付战平,周秀芝.基于指令控制可重构机载显控系统仿真[J].计算机工程,2014,40(7):296300.[6]㊀靳慧亮,高文琦,刘立辉.空军电子系统三维显控框架设计与实现[J].计算机技术与发展,2017,27(4):161163.[7]㊀B L A N C H E T T EJ,S UMM E R F I E L D M.C++G U I Q t4编程[M].2版.北京:电子工业出版社,2013.㊀㊀(上接第101页)[2]㊀张有亮,张宏军,王洪大.部队实体作战能力计算流程和方法[J].指挥信息系统与技术,2015,6(4):1924.[3]㊀韩曜权,毕增军,李广强,王敏.利用P C A与层次聚类算法的军事训练数据分析方法[J].空军预警学院学报,2018,32(2):132136.[4]㊀王泽,程恺,董坤,王家腾.基于动态窗口的灰色加权填充算法及应用[J].指挥控制与仿真,2016,38(2):4347.[5]㊀陈兴建,郝文宁,刘庆河,韩宪勇.基于C WM构建军事训练元数据模型[J].电脑知识与技术,2010,6(10):24982450.[6]㊀尧姚,陶静,李毅.基于A R I MAGB P组合模型的民航旅客运输量预测[J].计算机技术与发展,2015,25(12):147151.[7]㊀陈小玲.基于A R I MA模型与神经网络模型的股价预测[J].经济数学,2017,34(4):3034.[8]㊀王成,胡添翼,顾艳玲,张磊,姓海涛.大坝安全检测的A R I MAGB P组合预测模型[J].三峡大学学报,2018,40(1):2024.[9]㊀李文正,姜海.使用A R I MA模型预测公交到站时间[D].北京:清华大学,2017.[10]J A N E R TPK.数据之魅:基于开源工具的数据分析[M].黄权,陆昌辉,邹雪梅,费柳凤译.北京:清华大学出版社,2012.[11]王立柱.时间序列模型及预测[M].北京:科学出版社,2018.[12]B O XGE,J E N K I N SG M.T i m eS e r i e sA n a l y s i s:F o r eGc a s t i n g a nd C o n t r o l[M].S a n F r a n c i s c o:H o l de nD a y,1976.[13]吴喜之,刘苗.应用时间序列分析R软件陪同[M].北京:机械工业出版社,2017.021舰船电子对抗㊀㊀㊀第42卷㊀。

基于Qt的相控阵雷达模块化监控软件的设计方法[发明专利]

基于Qt的相控阵雷达模块化监控软件的设计方法[发明专利]

专利名称:基于Qt的相控阵雷达模块化监控软件的设计方法专利类型:发明专利
发明人:雷张华,李方军,邱天,朱永杰,薛广然,蒋明,李雅梅,王旭
申请号:CN202011144120.0
申请日:20201023
公开号:CN112162733A
公开日:
20210101
专利内容由知识产权出版社提供
摘要:本发明涉及一种基于Qt的相控阵雷达模块化监控软件的设计方法,属于雷达测试技术领域。

分别执行如下操作:创建项目工程RadarMonitor.pro;新建窗口管理模块MainWindow;新建XML表管理模块LoadPara;新建SPU网络模块NetSPUData、FSU网络模块NetFSUData、T/R电源监控板网络模块NetArrayData、寻北仪网络模块NetXBYData、惯导网络模块NetNaviData;新建控制界面模块CtrlPanel;新建波形显示模块ARView;新建文件记录模块FileRecord和文件回放模块FileReplay。

通过本方法设计的相控阵雷达模块化监控软件操作员可以在界面对话框中对配置参数进行修改并保存;调试员直接通过修改XML表更改程序里的参数设置,在调试程序的时候更方便操作;可以充分利用XML表的灵活构建、删除管理的特点进行配置参数管理。

申请人:西安电子工程研究所
地址:710100 陕西省西安市长安区凤栖东路
国籍:CN
代理机构:西北工业大学专利中心
代理人:刘新琼
更多信息请下载全文后查看。

基于QNX的舰艇中央控制台软件构架设计

基于QNX的舰艇中央控制台软件构架设计

基于QNX的舰艇中央控制台软件构架设计QNX舰艇中央控制台软件构架设计舰艇中央控制台(CCC)是舰艇最重要的控制系统之一。

CCC系统通过一系列的软件程序和硬件设备来实现对舰船通信、定位、导航、武器控制、航行管理等各种功能模块的控制与管理。

在这些模块中,QNX舰艇中央控制台软件构架是一种常用的解决方案。

一、概述在QNX舰艇中央控制台软件构架设计中,主要的目标是提供一个综合性、稳定性高、可靠性强的系统。

该系统的主要设计结构采用了多层次分层结构和分布式系统控制结构。

在各个分层结构和分布式系统控制结构之间,使用标准的通讯接口以及数据传输协议进行数据传递。

二、QNX舰艇中央控制台软件构架设计1. 硬件平台选择从硬件平台的选择上来讲,QNX舰艇中央控制台软件构架是通过选择稳定性高、性能强、性价比优良的x86等嵌入式板卡,作为软件的硬件支持平台。

2. 软件构架设计(1) 应用层QNX舰艇中央控制台软件的应用层是整个系统的核心。

因为是控制系统,所以最重要的是对各种控制模块进行管理控制。

在应用层上,我们采用模块式开发模式,将各模块分离成各自独立的程序资源,并实现标准的进程间通信机制,自然而然地避免了整个系统混乱的情况。

(2) 传输层在传输层上,QNX采用了UDP协议的方式进行数据通讯。

因为传输符合算法,需要传输的数据也一般较小,所以采用UDP进行快速的数据传输效果是比较好的。

在这里,我们建议采用RTP协议来作为数据传输的标准格式,便于不同开发者之间的协作和数据共享。

(3) 系统服务层系统服务层主要提供底层的支持和控制,包括对硬件设备的控制和对应用层提供的各种系统服务。

在QNX舰艇中央控制台软件构架中,我们使用RTAI和裸机两种方式结合,将硬件和软件完美结合。

三、总结QNX舰艇中央控制台软件构架设计通过采用多层次分层结构和分布式系统控制结构,实现了系统的稳定性和可靠性。

同时,在软件构架中,采用模块式开发模式和标准的进程间通信机制,实现了各模块之间的互相独立,并确保系统不会出现混乱。

基于Qt的雷达显控数据处理一体化设计

基于Qt的雷达显控数据处理一体化设计

153
第 39 卷
数字技术与应用
1.1 模块划分
1.2 工作流程
本雷达终端软件基于显示控制和数据处理一体化设
软件启动后, 首先监测网络连接状态、分机的工作状
计, 显示控制功能主要包括图形显示和分机控制子模块, 态,如果连接不成功则显示通信链路故障,如果分机故障
数据处理功能主要包括数据采集、数据处理和数据输出 则显示故障信息;其次加载系统参数和配置文件,进入雷
开始
据进行解包; 对数据进行符合性检查, 检查帧信息、校验
和信息的合法性; 解析雷达工作状态, 包括故障代码、工
作频率、功放状态等信息; 解析点迹目标, 包括目标距离、
接收数据
方位、速度信息, 剔除异常值也就是野值, 数据合法性检
数据是否符合
协议


解析故障代码 、 工作频率信息
丢弃该包
验是数据处理的重要环节, 对改进处理结果的精度、提高 处理质量非常重要[4]; 对不同的帧进行帧间合并处理, 由 于雷达本身波束宽度的原因, 可能在连续多帧数据中都 包含有相同的目标点迹, 因此需要在帧间对相同的点迹 信息进行合并处理。点迹处理执行的逻辑流程: 首先进行
保存系统参数 , 软件退出
图 2 软件工作流程 Fig.2 Software workflow
等。如图3 所示。 3 数据处理设计
点迹处理和航迹处理是本软件数据处理的
154
房亮 刘涛庆: 基于 Q t 的雷达显控数据处理一体化设计
2021年第 6 期
图 3 软件主界面 Fig.3 The main interface of the software
块进行解模糊、点击凝聚、帧间合并等处理, 产生距离、方 后, 自动保存雷达系统参数和任务参数。软件工作流程如

基于QT的雷达目标跟踪系统设计实现

基于QT的雷达目标跟踪系统设计实现
科技创新 !"#$%&$'(') *+&,-./&$01$21(3$&)%))$$%%)
科技风 "#"" 年 $ 月
基于 %&的雷达目标跟踪系统设计实现
王晋晶4汪 枫4刘润华4谢 超
空军预警学院"湖北武汉"'%$$$$
摘4要现代雷达面临的环境日益复杂!空中目标可能达到几百甚至上千批!并采用各种协同或非协同方式机动!无 处不在的噪声+杂波和干扰也带来大量不确定性" 针对日益复杂的现场态势!本文提出一种基于 S?平台雷达目标跟踪 系统的设计方案" 该系统能根据环境自适应选择跟踪算法!实现目标跟踪处理和目标信息实时显示的功能" 系统功能较 为完备+界面友好!具有易操作+易维护+可移植到多种平台等优点"
在 DD#显示视图中还实现了多种人机交互功能"如更 改显示量程#视 图 缩 放 倍 数 的 显 示# 当 前 鼠 标 坐 标 位 置 的 显示等& 其 中 最 重 要 的 是 更 改 显 示 量 程" 使 用 视 图 类 SCHGBW/,N\/K]中的函数 [U/ZN,GJK来实现显示量程的放大 和缩小& 如果需要观察目标细节"可减小显示量程从而放 大视图"如果需 要 在 更 大 范 围 内 监 视 目 标" 则 增 大 显 示 量 程从而缩小显示视图&
件架构可以将系统中多个独立的功能模块封装到一个个 插件中然后利用插件管理器管理所有插件 在开发阶段 或后期维护阶段各插件模块可独立进行改动和升级因此 系统具有良好的可维护性和可扩展性 因此在本系统中 将航迹起始航迹维持DD#显示仰角显示航迹信息列表 显示点迹信息列表显示和雷达数据记录这七个功能模块 分别封装到七个插件中 使用插件架构后雷达目标跟踪 系统的逻辑流程图如图 ) 所示 首先获取恒虚警处理后 过门限的点迹数据然后使用航迹起始插件和航迹维持插 件进行目标跟踪处理跟踪结束后就会触发信号发送目标 信息在该信号连接的槽函数接收到信号后就会立刻响应 完成各插件的功能

人人图书馆_基于Qt的车载设备上位机监控系统的设计

人人图书馆_基于Qt的车载设备上位机监控系统的设计
数 据 流 图 (data flow diagram,DFD)是 描 述 系 统 中 数 据 流 程 的 图 形 工 具 ,它 标 示 了 系 统 的 逻 辑 输 入 和 逻 辑 输 出 ,以 及把逻辑输入转换为逻辑输出所需的加工处理。系统的顶 层 DFD 如图3所示。
图 1 车 载 设 备 监 控 系 统
对作战指挥车来说十分重要 。 [4] 国外的监控技术发展 较 快,美 国 的 一 些 公 司 研 发 的 监
控 系 统 ,不 光 能 进 行 系 统 的 状 态 监 控 ,同 时 还 可 以 完 成 各 种 故障的 分 析 诊 断,如 美 军 所 装 备 M1A2 坦 克 的 “发 动 机 故 障专家诊断系统”可 以 实 现 对 发 动 机 的 状 态 参 数 监 控 和 故 障 的 快 速 诊 断 分 析 ,帮 助 保 障 人 员 快 速 分 析 和 处 理 故 障 ;而 国内的数据监控方案 在 民 用 产 品 居 多,国 内 民 用 的 各 种 工 业控制、自动化产品所 使 用 的 数 据 监 控 系 统 也 数 量 繁 多 功 能 不 尽 相 同 ,市 场 上 系 统 使 用 比 较 多 一 般 以 单 片 机 、工 业 计 算机平台作为处理核心。同时很多监控系统也存在功能单 一、采集速率低、采集通道少、操作复杂,并且对运 行环境要 求高等问题。由于作战指挥车系统特殊的运行环境和车载 要求,需要一套特定的 上 位 机 监 控 系 统 方 案 来 实 现 对 车 载 设备的监控。
本文的研究重点是信息应用层的上位机监控系统。研 究开发一个操作方便、界面友好、性能优越的上位机 监控系 统,方便用户对车载设备的控制和监测,同时有利于 用 户 对 车 载 设 备 进 行 管 理 ,具 有 非 常 重 要 的 现 实 意 义 。 2.2 功 能 需 求 及 总 体 设 计

基于海图显示的船舶监控信息系统终端设计的开题报告

基于海图显示的船舶监控信息系统终端设计的开题报告

基于海图显示的船舶监控信息系统终端设计的开题报告一、研究背景与意义近年来,随着全球经济和贸易的快速发展,船舶运输量不断增加,船舶交通密度日益增大,大量船只在海上穿行,也给海上安全管理带来了诸多挑战。

为了保障海上交通的安全与畅通,现代海上监控系统得到广泛应用。

其中,基于海图显示的船舶监控信息系统是一种常用的技术手段。

该系统通过对海上船舶的位置、速度、航向等信息进行采集和处理,将船舶信息直观地展现在海图上,为船舶监管、交通管理、救援和海域规划等提供了必要的数据支持。

目前,国内已有多家企业推出了基于海图显示的船舶监控信息系统。

然而,许多终端设备往往存在界面复杂、操作难度大等问题,使得用户无法快速掌握使用方法,甚至出现误操作的情况。

这不仅会降低工作效率,也会对船舶监控的精准性带来一定的影响。

因此,如何设计一款易于操作、功能完善的基于海图显示的船舶监控信息系统终端,成了一个研究值得探究的问题。

二、研究内容和方法本课题将着重研究基于海图显示的船舶监控信息系统终端的设计方法和关键技术。

具体包括以下几个方面:1. 使用Java语言编写船舶位置及其运动信息采集程序,获取船舶相关数据,并将其存储在数据库中。

2. 基于海图显示技术,使采集到的船舶数据在图形界面上显示出来,用户可以通过鼠标、键盘等方式进行交互。

3. 提供数据过滤、排序、搜索、统计等功能,使用户能够更加方便地获取所需的信息。

4. 采用模块化设计思想,实现系统的可扩展性和易维护性。

为了达成以上目标,本课题将采用以下研究方法:1. 文献研究法:对现有的相关技术文献进行综合梳理和分析,从中获取研究思路和关键技术。

2. 实验研究法:基于Java语言,设计并实现符合系统需求的终端程序,并测试其功能和性能表现。

3. 调查问卷法:针对目标用户定向发放问卷,分析用户对系统的需求和反馈,从而优化和改进系统设计。

三、预期研究成果及意义通过本课题的研究,预计将可以达到以下成果:1. 设计完成一款基于海图显示的船舶监控信息系统终端,并实现其核心功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
粗骨料特性的石子,可以分出卵石及碎石。依循查验出来 的粒径数值,又可分成偏大及偏小的这种石子。偏小石子固有 的粒径,要被限缩在 12mm;偏大石子固有的粒径,要被限缩在 30mm。依循混凝土夹带着的石子体积,可以分出多层级的级
配。骨料之内,不要夹带着黄皮石子,或粘结着偏多的泥土泥 块。若选取了惯用的泵送途径,则针片状范畴内的颗粒含量, 不要超出 10%;页岩固有的含量,也是越小越好。 3 结语
计算处理,再将计算结果通过串口发往 ARM,ARM制。 3 应用实例
图 1 基于 Qt 的船用导航雷达终端显控界面
在某项目中采用 Qt4.8 进行船用导航雷达的显控界面的
参考文献
软件开发,如图 1 所示。通过开发过程中的模拟实验以及真实 [1]蔡志明,卢传富,李立夏. 精通 Qt4 编程[J].计算机工程,2010(1).
混凝土固有的抗压特性最优,强度层级高,且有着最佳的 耐久特性。桥梁及道路的建构中,混凝土预设的用量很大,凸 显着不可更替的地位。混凝土原料特有的质量弊病,包含了潜 藏着的内因及关涉的外因。在这之中,质量管控应当查验的内 因,主要涵盖了水泥配料预设的配合比。各类原料预设的配比 数值、配料固有的性能,都密切关联着路桥的质量。此外,选取 出来的外加剂,也要合乎设定好的规格,能维持住构架的稳固。
4 结论
[3]周名阳,韩秀玲.基于 Qt 的图像数据网络传输应用研究[J].
本文中所利用的图形化视图框架以及 OpenGL 图形加速, 计算机工程与设计,2011(6).
Qt4.8 及其以后的版本才支持,要采用本文中所描述的方法进行 [4]Zeng Y,Xu,J,Peng D. Radar Velocity -measuring System
Qt 设计器简化了用户界面设计手段,它提供了大量的封 装好的工具和接口。用户可以轻而易举地通过拖拽的方式布控 Qt 界面控件,另外还可以调用 Qt 设计器的 Layout 控件对界面 进行布局和排版,控件的移动和缩放都变得非常简单,最后达 到用户所要求的风格,在布局完毕之后,可以通过简单的方式 对各个窗口控件以及界面风格进行相应的参数设置。另外,信 号与槽的机制在 Qt 设计器中也可以手动设置,加大了界面上 窗口部件的通信效率。总之,Qt Designer 为雷达显示控制终端 的界面设计提供了便捷的方式和灵活的接口。
具有很高的实时显示性能和美观的界面设计,另外,雷达界面上 Automation,2010.
的显示功能及该系统性能完全满足船用导航雷达终端的需求。
(责任编辑 姚鑫)
- 65 -
0 引言 雷达显控终端是雷达系统中人机交互的主要接口。鉴于在
其他平台下进行图形界面(GUI)开发的成本较高,MicroSoft 公 司的源代码具有保密性、军品对保密的需求还有外贸对知识产 权的严格要求,目前,嵌入式版的 Linux 操作系统在实际应用 中越来越受到用户的欢迎;在众多的军用雷达终端当中,小型 化、成本低适合于小型船只应用的雷达中,可靠稳定的嵌入式 导航雷达终端也有一定的市场需求。因此,选择 Qt 进行嵌入式 界面开发是一个较好的方案。
(上接第 59 页)
Qt 为了使用 OpenGL 绘制,可以通过 QGLWidget 调用
setViewpor(t )函数来设置作为 QGraphicsView 的视口。如果需
要 在 OpenGL 中 打 开 反 锯 齿 , 可 以 通 过 调 用 QGLFormat::
sampleBuffers()来使用 OpenGL 的采样缓冲区(sample buffer)。
界面软件设计,必须要采用 Qt4.8 以后的版本。通过实验模拟和实 Design and Computation Algorithm Based on ARM Processor[C].
际应用发现,使用 Qt 对导航雷达显控软件进行设计和开发,不但 Proceedings of the 8th World Congress on Intelligent Control and
(2)界面布局和风格。Qt Designer 是 Qt GUI 编程语言一系 列工具中的一个,该工具提供了 Qt 基本的可绘制窗口的部件。 在设计器中通过鼠标直接拖放这些窗口部件,能够高效、快速
地实现 GUI 界面的整体框架设计,界面直观形象。在使用 Qt Designer 设计 GUI 时,可以使用样式表定制控件的外观,快速 而高效地设计窗口部件的风格。
在目标航迹和目标点迹的绘制过程中,使用 OpenGL 绘图后,
减轻了 CPU 负担,大幅度提高应用程序图形绘制效率。
2 数据处理
DSP 芯片具有快速 RAM,通常可通过独立的数据总线在
两块中同时访问,可以并行执行多个操作,可以低开销或无开
销及跳转的硬件支持,使得数据处理快速高效,固通常复杂大
量的数据计算以及雷达采集处理过后的数据都由 DSP 来进行
- 59 -
第 22 期 2014 年 11 月
江苏科技信息 · 工程实践
No.22 November,2014
数据,是远没能达到预设的水准的。在真正去运送进场前,还要 明辨混凝土配比,考量添加进来的试剂,与原初的混合配料,是 否有着契合性,切实杜绝惯常见到的误用现象。
(3)集料的查验和管控。若砂粒固有的粒径没能超出 5mm, 则把选取出来的这种砂粒,看成天然砂。集料范畴内的砂石,又 被看成惯用的细骨料。细分出来的砂石类别,包含了偏粗的砂 体、中砂及对应着的细砂。依循固有的产地,又可分出河砂及对 应着的海砂、从山体之内提炼出来的砂石。
参考文献 [1]李守杰.浅谈高速公路原材料质量管理的几点措施[J].江西 煤炭科技,2006(3). [2]刘丽波.浅谈高速公路材料质量控制[J].黑龙江交通科技, 2011(5). [3]刘艳艳.公路施工中原材料的质量控制[J].中小企业管理与 科技,2013(28).
(责任编辑 姚鑫)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(1)图形框架。Qt 的 Graphics View 框架使用 MVC 模式, 适合对大量 2D 图元的管理。Graphics View 框架中包括 3 个主 要的类:QGraphicsScene、QGraphicsView 和 QGraphcsItem,分别 是场景、视图和图元。场景是 QGraphicsItem 对象的容器。 QGraphics View 是视图窗口部件,它使场景的内容可视化, QGraphicsItem 是图元基类。
Qt 是由奇趣公司开发的标志性产品,目前流行的 Linux 桌 面环境 KDE 模式就是由 Qt 开发的,Qt 具有如下特点:Qt 是类 MFC 的面向对象的 C++开发包;具有信号与槽的事件驱动机制; 另外,Qt 是一种跨平台的开发工具,其环境下编写的源代码,只有 稍加修改或不修改就可以在不同的环境下进行编译运行;它提 供了丰富的类库以及灵活易用的 Qt Designer 工具开发界面。
第 22 期 2014 年 11 月
江苏科技信息 Jiangsu Science & Technology Information
No.22 November,2014
基于 Qt 的船用导航雷达显控终端软件设计
王冰山 1,郝延刚 2,王远斌 1
(1. 中国电子科技集团公司第二十八研究所,江苏 南京 210007; 2. 海军驻南京地区雷达系统军事代表室,江苏 南京 210003)
本软件主要工作是实现 DSP 与 ARM 的配合工作,由 DSP 高速处理雷达采集到的数据,ARM 的角色则是担任整个系统 的控制器,负责应用程序中多个任务的控制和调度。对获取的 水上目标信息实时的显示和记录,为雷达参数设置提供图形接 口。除此之外,为了实现 ARM 与 DSP 之间的通信,自定义了通 信协议格式,通过多个串口传输数据,为开发过程中的程序调 试和通信数据的可靠传输提供了强力保障。 1 界面设计
本软件使用 Qt 设计器设计了终端主界面上的部件和窗 口,并在人机交互的过程中采用了信号与槽的机制。该雷达显 示控制终端除了界面上飞车美观人性化,而且使得对雷达的控 制操作变得非常简单,响应时间快。
(3)自定义绘图。QGraphics View 框架下 Qt 提供大量的绘 图接口,每个绘图对象都可以被看作为一个 QGraphicsItem,每 个图元都由它自己的绘制函数,绘制完毕之后可以调用 addItem()函数将绘制好的图元一一加入到场景中,使得 Qt 绘 图非常易于模块化,对单个图形对象进行增减都非常方便,只 需要调用 Qt 接口 removeItem () 即可将一个绘图对象轻易删 除,对图元进行管理和操作的接口都非常丰富。但在嵌入式平 台下,大量的自定义绘图会对整个平台的资源占用较大,出现 卡顿或者死机的现象。鉴于此,本软件引进了 OpenGL 图形加 速,通过 ARM 芯片上的 PowerVR 模块对整个图形界面进行加 速显示,大大减少处理器的负担,使得整个界面变得非常流畅。
在这之中,偏细骨料特有的砂石材料,应当查验的侧重点, 包含砂石固有的质地、固有的级配、砂石细度关联的模数、夹带 着的泥沙量、有着毒害特性的物质。设定出来的查验重点,是砂 石夹带着的泥土量、有着毒害特性的细小物质。这是因为,如上 的 2 类指标,密切关涉着混凝土特有的强度层级。拌合必备的 集料,不要超出 3.5 这样的细度模数。粗砂特有的细度模数,要 被限缩在 3.5;中砂的这一模数,不要超出 2.9;细砂的这一模 数,不要超出 2.1。
OpenGL(Open Graphics Library)作为图形硬件的一个软件 接口,它也是该领域的工业标准。OpenGL 具有很好的移植性, 它与硬件无关,因这些优势,OpenGL 为很多硬件和软件开发 人员都提供了很多便利。
(下转第 65 页)
作者简介:王冰山(1987- ),男,江西上饶,助理工程师;研究方向:雷达数据处理。
相关文档
最新文档