[发明专利]一种面向显控系统控制器的面板构架系统有效
申请号: | 202010386318.3 | 申请日: | 2020-05-09 |
公开(公告)号: | CN111581006B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 刘蕾;张耿;王为翔 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/48;G06F9/54;G06F9/448;G05B19/418 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 白瑶君 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 系统 控制器 面板 构架 | ||
1.一种面向显控系统控制器的面板构架系统,其特征在于,纵向对功能进行由顶向下的分层设计,包括:主控层、模块管理层、底层硬件驱动层;横向对硬件接口进行模拟设计,包括:面板管理模块、传输数据总线管理模块、消息管理模块、定时器管理模块、航线可更换单元LRU管理模块;
其中,主控层负责整个软件的控制逻辑,根据系统功能将数据流传递到各个模块;模块管理层根据硬件接口和软件功能对硬件进行模块划分,并对每个硬件的接口属性进行分析、简化、提炼出共性特征,将共性特征封装成结构体,抽象成对象;底层硬件驱动层负责针对特定硬件实现硬件接口编程,硬件的接口特性隐藏在底层硬件驱动层,模块管理层只需要调用标准化的硬件接口函数来获得硬件的状态即可;
模块管理层之间无数据传递;
面板管理模块将按键、无极旋钮开关和多档位开关作为三个独立的对象进行属性封装。
2.根据权利要求1所述的面板构架系统,其特征在于,主控层在主文件中实例化按键、旋钮和开关对应全局对象,通过访问config.h配置文件中的静态二维数组配置表对其进行实例化;静态二维数组配置表中包含每个按键、旋钮和开关的通用属性;硬件驱动层向面板管理模块提供按键、旋钮和开关的接口状态;面板模块管理负责通过根据不同的对象采取不同的行为方式并将识别出的信息传递给上层。
3.根据权利要求2所述的面板构架系统,其特征在于,传输数据总线管理模块以显控系统控制器为总线终端节点,响应来自总线的命令并将终端节点数据通过总线发送至其他节点;
针对协议芯片和协议IP,底层硬件驱动层负责向模块管理层提供硬件驱动接口,模块管理层使用状态机机制对模块进行管理。
4.根据权利要求3所述的面板构架系统,其特征在于,消息管理模块的消息包包括:握手消息、配置消息、自检消息、面板消息;消息管理模块将每一条消息以结构体形式打包存储,字节长度至少由一个字节组成,内容包括消息标识和消息内容;
主控层将从面板管理模块获得的面板最新消息传递给消息管理模块,消息管理模块先从config.h配置文件中获得当前定义的面板编号,再根据面板编号调用对应的消息打包函数,将面板消息进行打包处理;
每个编号的控制器都定义独立的协议文件,包含对应的消息包,不同的控制器只需要更改config.h配置文件中BOARD_TYPE宏定义即可。
5.根据权利要求4所述的面板构架系统,其特征在于,定时器管理模块管理定时器,定时器以毫秒级溢出中断向CPU产生时钟中断,主控层通过中断服务程序响应向CPU挂接中断响应,如果中断服务程序中执行的指令过多,会导致CPU延迟响应定时器中断,导致系统产生中断时间误差;
主控层在主文件中按照定时器周期的不同定义定时器对象,每个定时器包含计数变量和标志位变量两个属性;中断服务程序负责对计数变量进行计数,计数变量达到溢出值后设置标志位变量,完成定时器功能,产生定时器基准。
6.根据权利要求5所述的面板构架系统,其特征在于,管理模块用于:记录LRU个性化信息;切换LRU软件状态;监控部件状态、一旦某部件或多部件发生失效事件立即采取应急措施并上报;监控主控软件运行状态,一旦发生应用软件跑飞,使用看门狗进行软件复位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010386318.3/1.html,转载请声明来源钻瓜专利网。