[发明专利]总线接口代码生成方法、装置、电子设备及介质有效
申请号: | 202310589043.7 | 申请日: | 2023-05-24 |
公开(公告)号: | CN116339703B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 梅傲雪;孔令帅;王晓明;田润;姚瑶 | 申请(专利权)人: | 北京蓝天航空科技股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李文清 |
地址: | 100089 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 总线接口 代码 生成 方法 装置 电子设备 介质 | ||
1.一种总线接口代码生成方法,其特征在于,包括:
对于目标ICD数据信息中的每一总线名,生成虚拟总线指针至所述总线名的指向函数;
对于所述总线名对应数据包中的每一字段标识,编码所述字段标识的标识参数,生成组包框架函数,并基于预设函数构建规则编码字段参数信息,生成字段构建函数,所述总线名对应数据包为429虚拟总线数据包;
根据所述指向函数、所述组包框架函数以及所述字段构建函数确定所述目标ICD数据信息的总线接口代码;
所述目标ICD数据信息是根据分系统仿真单元的识别信息确定的;
所述虚拟总线指针是根据所述目标ICD数据信息中的总线名以及所述总线名所对应的输入输出类型确定的;
所述字段参数信息是根据所述字段标识的数据信息位获取的;
所述编码所述字段标识的标识参数,生成组包框架函数,包括:
根据所述字段标识从小至大的顺序,依次从所述目标ICD数据信息中获取所述字段标识的标识参数,编码所述字段标识的标识参数,生成预设总线协议数据包格式的所述组包框架函数;
所述标识参数包括数据包对应内存空间的名称、数据包的收发频率、数据包源端或终端的识别码以及数据包的标识号;
所述字段标识的数据信息位包括数据包的数据类型、与数据包对应的分系统仿真模型交联数据变量名、数据包中数据信息的起始位、数据包中数据信息的终止位、对应不同数据类型的最高数据位的精度数值以及对应不同数据类型的符号数据存在情况;
所述基于预设函数构建规则编码所述字段参数信息,生成字段构建函数,包括:
根据所述数据包中数据信息的起始位以及所述数据包中数据信息的终止位确定所述字段参数信息;
基于预设函数构建规则编码所述字段参数信息,生成字段构建函数。
2.根据权利要求1所述的总线接口代码生成方法,其特征在于,在生成虚拟总线指针至所述总线名的指向函数之前,所述方法还包括:
在预设界面中接收用户的第一输入,所述第一输入用于指示确定分系统仿真单元的识别信息;
响应于所述第一输入,获取所述识别信息相关联的目标总线ICD表单路径;
基于所述目标总线ICD表单路径从预设ICD表单中读取目标ICD数据信息;
所述识别信息包括分系统仿真单元的名称、组别以及属性信息;
所述预设ICD表单包括数据包的输入输出类型、与数据包对应的分系统仿真模型交联数据变量名、数据包关联的总线名、数据包的标识号、数据包源端或终端的识别码、数据包的数据类型、数据包中数据信息的起始位、数据包中数据信息的终止位、对应不同数据类型的最高数据位的精度数值、数据包的收发频率、对应不同数据类型的符号数据存在情况以及数据包对应内存空间的名称。
3.根据权利要求1所述的总线接口代码生成方法,其特征在于,所述生成虚拟总线指针至所述总线名的指向函数,所述方法还包括:
根据所述总线名的总线初始化函数,创建虚拟总线接口源文件;
在所述虚拟总线接口源文件中对所述总线初始化函数进行声明,结合所述目标ICD数据信息中的总线名以及所述总线名所对应的输入输出类型确定所述虚拟总线指针;
生成所述虚拟总线指针至所述总线名的指向函数。
4.根据权利要求1所述的总线接口代码生成方法,其特征在于,所述生成预设总线协议数据包格式的所述组包框架函数,包括:
在所述目标ICD数据信息中数据包的输入输出类型为输出类型的情况下,将与数据包对应的分系统仿真模型交联数据变量名传递到从数据包中数据信息的起始位至数据包中数据信息的终止位的字段中;
在所述目标ICD数据信息中数据包的输入输出类型为输入类型的情况下,将从数据包中数据信息的起始位至数据包中数据信息的终止位的字段中的参数经解算后,传递至与数据包对应的分系统仿真模型交联数据变量名中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝天航空科技股份有限公司,未经北京蓝天航空科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310589043.7/1.html,转载请声明来源钻瓜专利网。