1.3 本论文主要内容
本文共分为5个部分,其中每一个部分都围绕着一个主题叙述,并且这5个部分逻辑紧密地连接在一起,具体章节的划分如下:
第一章 绪论。这部分首先阐述了课题的背景,研究现状以及研究意义。最后给出了论文的结构安排。
第二章 显控界面的总体设计分析与软、硬件平台。这部分首先主要对本课题所要设计的界面进行了总体的设计分析,给出了其设计的目标,以及总体的设计方案。接了介绍了VxWorks操作系统,然后介绍了VxWorks交互式开发环境Tornado,最后介绍了本课题的硬件平台盛博公司的AT-5010。
第三章 WindML图形界面开发方法。这部分首先介绍了WindML的组成以及配置,二文图形的绘制,其次介绍了窗口绘制的方法,接着介绍了WindML设计的关键技术,即消息服务机制,中文字体显示方案以及常用控件设计。
第四章 光电显控界面的实现。这部分首先讲了界面的总体设计流程,主要分为控件的设计以及窗口界面的设计,并分别对这两部分的设计给出详细的设计流程。最后给出了在目标机上运行的界面图。
结论作为全文的总结,指出了所设计的界面具有哪些功能,并且指出了界面设计中存在的不足和待完善的部分。
2 显控界面的总体设计分析与软、硬件平台
2.1 光电显控界面的总体设计分析
2.1.1 设计目标
本课题是基于某个在研的武器控制系统的应用需求,采用VxWorks操作系统下的WindML来设计操作显控界面。要以图、表等表现形式实现光电系统的控制、状态、数据显示等。在VxWorks系统下实现光电操纵的人机界面要界面美观、紧凑、简洁,符合相关人机界面的设计要求与通过光电操控界面的设计准则。
2.1.2 光电显控界面需求分析
嵌入式图形界面(GUI)一般有以下需求[5]:1)使用简单方便,即用户只需输入所要显示的字符或简单的特征信息,就可以在显示屏上显示出对应的信息;2)实时响应速度快,即要求操作系统内核对外部以及内部的响应时间确定;3)通用的体系结构,即它应基于操作系统之上,提供丰富的图形编程接口;4)模块化,即它应该满足可移植性要求;5)可配置性要求,即可以根据自己的图形界面(GUI)系统进行配置,把一些冗余设计(如驱动程序)给裁剪掉。
根据所述的嵌入式图形界面的需求分析,本课题的光电显控界面所实现的功能应包括如下部分:
(1)给炮手提供一个直观的、便于操作的操作平台,控制界面上要包含火炮系统运行的各种实时数据。具体的如下:以罗盘的形式,给出此时的炮体指向;以表格的形式,给出此时炮体的各种姿态数据;以文本框的形式,给出此时火炮系统的各种反馈状态、工作数据、随动数据、视频激光数据以及控制数据。
(2)给炮手提供当前火炮系统的故障信息。防空火炮的电子化、信息化的发展也在一定程度上给火炮系统的文护增加了难度。现代化防空火炮中,增加了很多电器以及电子设备,虽然使稳定性以及安全性大幅度的提高,但是也增加了系统的故障点。因此,设计的界面要包含故障显示这一部分,即以指示灯的形式显示当前设备运行的状态。
(3)给炮手提供直接输入位置数据的操作界面。为了增加射击的准度以及火炮的射速,现代化防空火炮的操作已经不在是传统的手摇方式,取而代之的是数字化的数据传输和输入系统。因此界面应该包含参数装订,这样才能让炮手方便的输入战场实时的位置数据,控制炮口射击的方向,通过按键控制火炮的机械运行。 基于WindML的光电显控界面设计(3):http://www.751com.cn/guanli/lunwen_21992.html