摘 要:

雷达仿真界面是显示雷达信息最直观的图形界面。本文针对以往雷达二维图形仿真界面存在俯仰角参数表示不直观、运动目标状态显示不准确、人机操作界面不友好等问题,以VxWorks实时多任务操作系统为应用平台,通过在WindML3.0 应用 Mesa4.0 技术实现图形三维显示效果,创新性地设计实现了一套高稳定性、高可靠性和强实用性的雷达三维仿真界面,改进了以往二维图形显控界面的缺点,同时兼顾二维仿真界面显示,实现了二维和三维雷达仿真界面的完美兼容。

关键词 : VxWorks Mesa ;雷达仿真界面 ;三维

Abstract:

Radar system is base on radar simulation interfaces. According to 2D graphics drawing disadvantages of former radar two-dimensional simulation interfaces, such as unintuitive representation of pitch angle, inaccurate display of moving target, and unfriendly man-machine interface,the author through a technology which using the application of Mesa4.0 in WindML3.0, innovatively present a stable and high-powered radar three-dimensional simulation interfaces in VxWorks real time multitask operating system. The new interface not only is well compatible with former interface but also improve the formers to achieve the expectant effect.

0 引言

雷达显控仿真界面是显示雷达信息最直观的图形界面,是雷达信息系统与操作员之间最重要的人机交互手段,所以雷达仿真界面的视觉效果对操作员及时准确地进行数据判断具有很大影响。雷达仿真界面设计任务主要包括 :显示雷达威力范围信息,供雷达操作员观察 ;对雷达目标航迹进行可视化显示,显示目标运动的全过程 ;通过观察视角的旋转、缩放、拉近、延伸等交互操作,使目标航迹能完整反映雷达目标的运动信息等。传统的雷达图像仿真界面一般为二维显示界面,通过 PPI 圆显示。这种显示方式存在对于具备三坐标信息的某些型号雷达目标方位显示不准确以及俯仰角度变化体现不直观的问题。本文基于 VxWorks 实时多任务操作系统系统,通过将 Mesa4.0 剪裁移植至 WindML3.0,设计实现了一套雷达三维仿真界面。该软件设计不仅充分满足了雷达仿真界面的功能性,并可以同传统二维仿真界面进行无缝转换,充分考虑了雷达仿真界面的人性化设计,具有友好、直观的人机界面。

VxWorks 6.9 WindML 5.3

添加代码

将 components 里的内容拷贝到 VxWorks 开发环境的同级目录下

例如: F:\vxworks6911\components

一、前言

OpenGL著名的API,其主要作用是依据照相机的设置,将指定图元绘制到帧缓冲中去。

Mesa 是OpenGL的一个具体实现,目前版本是7.0.2

DRI 是直接渲染架构(Direct Render Infrustructure)。包含了诸如ATI r300显卡的子项目

Mesa原先是为UNIX/X11设计的,Mesa对于OpenGL的实现是纯软件的,不含硬件加速,所以跑3D图形时帧率低。

DRI提供了一个安全的接口,让Mesa(以及其他OpenGL实现)可以安全的使用显卡提供的硬件加速功能。

风河对于Mesa的支持貌似在5.0就停止更新了,现在Mesa7.0.2中关于windml中跑3D的代码还是N年以前的

但对于入门OPENGL,学习空间、投影变换,光照,纹理,显示列表等概念这已经足够了

所以写这个帖子只是让大家知道如何在vxworks下开始步入OPENGL世界,学习OPENGL基本概念

而要真正开发应用程序,就一定要用DRI了,这就不在本文范围内了

二、准备工作

我的开发环境是

  • Tornado 2.2
  • VxWorks 5.5
  • WindML 3.0
  • Mesa 4.0(后面提供下载)

三、编译Mesa for WindML 3D图形库

下载MESA 4.0后,解压到c:\Tornado 2.2\target\src下,目录结构如图所示

下载地址

Files:
Date 2022-04-05
File Size 1.16 MB
Download 685

QT 4.8.5 在 VxWorks 6.8和6.9 系统下的使用方法

OpenGL 3D

Intel全资子公司风河系统公司(Wind River)日前宣布推出新版本的Wind River Tilcon Graphics Suite图像处理套件。Wind River Tilcon Graphics Suite是风河面向嵌入式设备的高级图形用户界面开发和应用解决方案,此次推出的新版本产品将全面提供对OpenGL(Open Graphics Library) 3D的支持,特别是对航空与国防、工业控制和医疗设备市场的支持,由此帮助广大客户实现高端GUI的高度可定制化和快速开发,从而大幅提升各种硬件平台和操作系统的终端用户体验。

通过引入对OpenGL 3D的支持,Wind River Tilcon Graphics Suite为设备和系统制造商提供了最新的高级图像设计引擎,帮助他们开发各种强大、复杂和高度个性化的终端用户界面应用,例如医护监控设备、临床外科手术系统界面、铁路运行控制面板和零售终端界面等。

Wind River Tilcon Graphics Suite提供了标准化且无需编写代码的全新开发环境,让开发人员只要花费相对于传统图形软件开发而言极少的时间和成本,即可轻松地创建、修改和升级图形用户界面,加快产品上市的速度。此外,Wind River Tilcon Graphics Suite全面集成并支持最新版本的VxWorks和Wind River Linux以及Windows CE、Windows XP、Fedora、Red Hat Enterprise Linux和Ubuntu等操作系统。硬件支持方面,目前也扩展到了包括Freescale i.MX31、Intel® Atom™处理器和Texas Instruments OMAP等平台,为客户提供了更丰富的硬件选择,可满足他们的特定产品需求。