This invention discloses an air display control method based on custom script, which takes the aerial display as the script executor, first establishes the organization of the script file. The organization of the script file includes the pdf.c file, the normal.h file, the draw.h file, the declare.h file, the warn. h text, and the air display control method including the following Steps, lexical analysis, syntax analysis, symbol table import, index catalog creation, script export, and script finally run under the embedded platform. In this invention, the air display elements and control logic are summed up. The user can directly use the instruction design picture to display the content and control logic. The display can realize the picture display and logic control by parsing the instructions in the script file by bar.
【技术实现步骤摘要】
一种基于自定义脚本的航空显示控制方法
本专利技术涉及显示控制方法,尤其涉及一种基于自定义脚本的航空显示控制方法,属于嵌入式画面显示的
技术介绍
目前,国内军用航空领域,机载画面显示控制主要有以下两种形式,一是由显示器软件直接根据外部状态字进行画面显示和控制,二是通过ARINC661等通用标准接口由外部设备直接进行画面控制。第一种方法主机无法自主修改画面,当需要对画面进行完善修改时,首先向显示器承制方提出更改要求,再由显示器承制方按照指定要求进行显示画面更改,更改周期长、成本大,且显示器承制方需要知道画面中所有元素的显示内容和控制原理,不利于制造。第二种方法需要主机厂,按照标准设计控制模型,前期投入成本高、设计周期长、工程量大,对于中小型主机厂,短期内无法形成开发能力。
技术实现思路
本专利技术的目的是解决上述现有技术的不足,传统机载画面显示投入成本高、设计周期长、工程量大的问题,提供一种基于自定义脚本的航空显示控制方法。为了达到上述目的,本专利技术所采用的技术方案为:一种基于自定义脚本的航空显示控制方法,将航空显示器作为脚本执行器,先建立脚本文件的组织,脚本文件的组织包括,pdf.c文件,用于编译画面元素和画面控制逻辑;normal.h文件,用于定义逻辑运算符、取位运算符合属性更改字的关键字的十六进制编码;draw.h文件,用于定义显示控制脚本的关键字的十六进制编码;declare.h文件,用于定义数据缓存区地址对应的关键字的十六进制编码;warn.h文件,用于定义告警字符串、字符串显示格式和显示优先级的十六进制编码;所述航空显示控制方法包括以下步骤 ...
【技术保护点】
一种基于自定义脚本的航空显示控制方法,将航空显示器作为脚本执行器,其特征在于:先建立脚本文件的组织,脚本文件的组织包括,pdf.c文件,用于编译画面元素和画面控制逻辑;normal.h文件,用于定义逻辑运算符、取位运算符合属性更改字的关键字的十六进制编码;draw.h文件,用于定义显示控制脚本的关键字的十六进制编码;declare.h文件,用于定义数据缓存区地址对应的关键字的十六进制编码;warn.h文件,用于定义告警字符串、字符串显示格式和显示优先级的十六进制编码;所述航空显示控制方法包括以下步骤,步骤a,词法分析将脚本中的注释行和空行剔除,获取有效的字符串;步骤b,语法分析引入四则运算,用于在脚本中定义数据缓存区地址时计算偏移量;步骤c,符号表导入建立符号表到对应十六进制编码的映射表,将normal.h,draw.h,declare.h,warn.h四个文件中的关键字导入符号表,转换pdf.c文件时,将pdf.c文件中关键字替换为对应的十六进制数值,将整个脚本文本转化为十六进制数据文件;步骤d,创建索引目录pdf.c文件中定义了所有需要显示的画面,区分所有画面的唯一标识符为画面号, ...
【技术特征摘要】
1.一种基于自定义脚本的航空显示控制方法,将航空显示器作为脚本执行器,其特征在于:先建立脚本文件的组织,脚本文件的组织包括,pdf.c文件,用于编译画面元素和画面控制逻辑;normal.h文件,用于定义逻辑运算符、取位运算符合属性更改字的关键字的十六进制编码;draw.h文件,用于定义显示控制脚本的关键字的十六进制编码;declare.h文件,用于定义数据缓存区地址对应的关键字的十六进制编码;warn.h文件,用于定义告警字符串、字符串显示格式和显示优先级的十六进制编码;所述航空显示控制方法包括以下步骤,步骤a,词法分析将脚本中的注释行和空行剔除,获取有效的字符串;步骤b,语法...
【专利技术属性】
技术研发人员:周剑,曹峰,毛志洋,黄星,冯宁波,
申请(专利权)人:苏州长风航空电子有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。