Simulink模型生成代码的软件集成方法、装置、设备及存储介质制造方法及图纸

技术编号:33705594 阅读:51 留言:0更新日期:2022-06-06 08:27
本申请提供了一种Simulink模型生成代码的软件集成方法、装置、电子设备及计算机可读存储介质。该Simulink模型生成代码的软件集成方法,包括:创建不同功能的Simulink模型集成框架;定义每个Simulink模型的输入接口定义形式和输出接口定义形式;基于功能开发人员根据模型集成框架设计的功能模型,分别生成对应的功能代码;基于各个功能代码,编译生成软件程序。根据本申请实施例,能够简化软件集成操作,进而提高软件集成效率、降低软件集成的人力成本。本。本。

【技术实现步骤摘要】
Simulink模型生成代码的软件集成方法、装置、设备及存储介质


[0001]本申请属于软件集成领域,尤其涉及一种Simulink模型生成代码的软件集成方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]目前,软件的集成方法是将不同功能的模型进行整体模型集成,也即某个功能的模型创建完成后,需等待其他功能的模型均创建完成,然后将这些不同功能的模型组成一个整体模型,最后对该整体模型生成代码并集成,软件集成操作复杂,导致软件集成效率低下,进而导致软件集成的人力成本增加。
[0003]因此,如何简化软件集成操作,进而提高软件集成效率、降低软件集成的人力成本是本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]本申请实施例提供一种Simulink模型生成代码的软件集成方法、装置、电子设备及计算机可读存储介质,能够简化软件集成操作,进而提高软件集成效率、降低软件集成的人力成本。
[0005]第一方面,本申请实施例提供一种Simulink模型生成代码的软件集成方法,包括:
[0006]创建不同功能的Simulink模型集成框架;
[0007]定义每个Simulink模型的输入接口定义形式和输出接口定义形式;
[0008]基于功能开发人员根据模型集成框架设计的功能模型,分别生成对应的功能代码;
[0009]基于各个功能代码,编译生成软件程序。
[0010]进一步地,在基于功能开发人员根据模型集成框架设计的功能模型,分别生成对应的功能代码之后,方法还包括:
[0011]独立更新各个功能代码。
[0012]进一步地,在基于各个功能代码,编译生成软件程序之后,方法还包括:
[0013]刷写软件程序到控制器,以检测功能是否正常,从而验证集成的正确性。
[0014]进一步地,方法还包括:
[0015]若检测功能不正常,获取故障反馈信息;
[0016]基于故障反馈信息,调整故障反馈信息对应的Simulink模型。
[0017]进一步地,不同功能的Simulink模型的输出变量使用全局变量,用于其他不同功能的Simulink模型的输入。
[0018]进一步地,不同功能的Simulink模型的输入变量使用外部引用变量。
[0019]进一步地,方法还包括:
[0020]利用标准化技术,对不同功能的Simulink模型的输入变量和输出变量进行标准化
命名。
[0021]第二方面,本申请实施例提供了一种Simulink模型生成代码的软件集成装置,包括:
[0022]模型集成框架创建模块,用于创建不同功能的Simulink模型集成框架;
[0023]变量定义模块,用于定义每个Simulink模型的输入接口定义形式和输出接口定义形式;
[0024]代码生成模块,用于基于功能开发人员根据模型集成框架设计的功能模型,分别生成对应的功能代码;
[0025]编译生成模块,用于基于各个功能代码,编译生成软件程序。
[0026]进一步地,装置还包括:
[0027]功能模型变更模块,用于在基于功能开发人员根据模型集成框架设计的功能模型,分别生成对应的功能代码之后,独立更新各个功能代码。
[0028]进一步地,装置还包括:
[0029]功能检测模块,用于在基于各个功能代码,编译生成软件程序之后,刷写软件程序到控制器,以检测功能是否正常,从而验证集成的正确性。
[0030]进一步地,装置还包括:
[0031]信息获取模块,用于若检测功能不正常,获取故障反馈信息;
[0032]模型调整模块,用于基于故障反馈信息,调整故障反馈信息对应的Simulink模型。
[0033]进一步地,不同功能的Simulink模型的输出变量使用全局变量,用于其他不同功能的Simulink模型的输入。
[0034]进一步地,不同功能的Simulink模型的输入变量使用外部引用变量。
[0035]进一步地,装置还包括:
[0036]变量标准化命名模块,用于利用标准化技术,对不同功能的Simulink模型的输入变量和输出变量进行标准化命名。
[0037]第三方面,本申请实施例提供了一种电子设备,电子设备包括:处理器以及存储有计算机程序指令的存储器;
[0038]处理器执行计算机程序指令时实现如第一方面所示的Simulink模型生成代码的软件集成方法。
[0039]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面所示的Simulink模型生成代码的软件集成方法。
[0040]本申请实施例的Simulink模型生成代码的软件集成方法、装置、电子设备及计算机可读存储介质,能够简化软件集成操作,进而提高软件集成效率、降低软件集成的人力成本。
[0041]该Simulink模型生成代码的软件集成方法,创建不同功能的Simulink模型集成框架;定义每个Simulink模型的输入接口定义形式和输出接口定义形式;基于功能开发人员根据模型集成框架设计的功能模型,分别生成对应的功能代码;基于各个功能代码,编译生成软件程序。
[0042]可见,该方法不同功能的Simulink模型生成对应的不同功能代码,这些不同功能
代码独立更新集成,无需现有技术中先组成一个整体模型再对该整体模型生成代码并集成,故能够简化软件集成操作,进而提高软件集成效率、降低软件集成的人力成本。
附图说明
[0043]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本申请一个实施例提供的Simulink模型生成代码的软件集成方法的流程示意图;
[0045]图2是本申请一个实施例提供的Simulink模型生成代码的软件集成方法的流程示意图;
[0046]图3是本申请一个实施例提供的Simulink模型生成代码的软件集成方法的流程示意图;
[0047]图4是本申请一个实施例提供的Simulink模型生成代码的软件集成装置的结构示意图;
[0048]图5是本申请一个实施例提供的电子设备的结构示意图。
具体实施方式
[0049]下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Simulink模型生成代码的软件集成方法,其特征在于,包括:创建不同功能的Simulink模型集成框架;定义每个Simulink模型的输入接口定义形式和输出接口定义形式;基于功能开发人员根据模型集成框架设计的功能模型,分别生成对应的功能代码;基于各个所述功能代码,编译生成软件程序。2.根据权利要求1所述Simulink模型生成代码的软件集成方法,其特征在于,在所述基于功能开发人员根据模型集成框架设计的功能模型,分别生成对应的功能代码之后,所述方法还包括:独立更新各个所述功能代码。3.根据权利要求1所述Simulink模型生成代码的软件集成方法,其特征在于,在所述基于各个所述功能代码,编译生成软件程序之后,所述方法还包括:刷写所述软件程序到控制器,以检测功能是否正常,从而验证集成的正确性。4.根据权利要求3所述Simulink模型生成代码的软件集成方法,其特征在于,所述方法还包括:若检测功能不正常,获取故障反馈信息;基于所述故障反馈信息,调整所述故障反馈信息对应的Simulink模型。5.根据权利要求1所述Simulink模型生成代码的软件集成方法,其特征在于,不同功能的Simulink模型的输出变量使用全局变量,用于其他不同功能的Simulink模型的输入。6.根据权利要求1所述Simul...

【专利技术属性】
技术研发人员:金旭
申请(专利权)人:阿尔特汽车技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1