【技术实现步骤摘要】
基于一种软件开发平台的软件自动集成控制方法
[0001]本专利技术涉及软件开发领域,具体涉及基于一种软件开发平台的软件自动集成控制方法。
技术介绍
[0002]目前,车载控制器软件开发流程大多使用的是Simulink模型搭建,模型自动生成代码,将代码集成生成可运行文件,最后将可运行文件烧写到单片机中,即可完成控制器软件开发流程。在对一个控制器软件开发时,开发者往往会将该控制器的功能划分为多个功能模块,且每个功能模块都会对应一个Simulink功能模块模型,且每个Simulink功能模块模型的命名方式不同,即同一个源信号的输入接口命名可能存在不同(根据不同的功能模块功能或者个人喜好会对命名方式命名不同),最后将所有的功能Simulink功能模块模型合并成为一个Simulink集成模型,最后将Simulink集成模型生成代码,将代码集成生成可运行文件,最后将可运行文件烧写到单片机中即可完成控制器软件开发功能。控制器开发流程中,将所有的Simulink功能模块模型合并成为一个Simulink集成模型时,需要将每个Simulink功 ...
【技术保护点】
【技术特征摘要】
1.基于一种软件开发平台的软件自动集成控制方法,其特征在于:该方法用于车载控制软件开发中的Simulink功能模块模型的自动集成与算法生成,具体包括如下步骤:Simulink功能模块模型经过集成形成Simulink集成模型;其中Simulink功能模块模型或Simulink集成模型包括以下模块:Inport模块:为Simulink功能模块模型或Simulink集成模型的输入接口;Outport模块:为Simulink功能模块模型或Simulink集成模型的输出接口;Goto模块:将其他模块的接口与该模块连接,即将接口信号发送至该模块;From模块:将该模块与其他模块的接口连接,即将该模块的信号发送至其他模块的接口;Subsystem模块:作为其他模块的包装,即其他模块存在于该模块的内部,当Inport模块或Outport模块存在于该模块内部时,该模块的外部出现相应的输入和输出接口;首先,与每个Simulink功能模块模型相应地建立一个Excel表格,该Excel表格包括输入或输出接口的定义以及接口对应的源信号;其中源信号为Simulink功能模块模型的输入信号;随后,定义信号类型:模型内部信号:当某一个Simulink功能模块模型的某个输出接口与另一个Simulink功能模块模型的输入接口对应时,这个Simulink功能模块模型的输出信号或另一个Simulink功能模块模型的输入信号定义为模型内部信号;单模型使用源信号:仅有某一个Simulink功能模块模型的输入信号来源于某源信号,而其他Simulink功能模块模型的输入信号均不是来源于该源信号,则将该源信号定义为单模型使用源信号;随后,每个Excel表格分为三个sheet,记为sheet1、sheet2和sheet3;其中sheet1对应Simulink功能模块模型输入所有信号,其包括该Simulink功能模块模型的除模型内部信号外的所有输入信号对应的输入接口名字及其对应的源信号名字,且sheet1中输入接口名字与源信号名字一一对应;sheet2对应模型内部信号,其包括所有该Simulink功能模块模型输入的模型内部信号对应的该Simulink功能模块模型的输入接口名字和其他Simulink功能模块模型的输出接口名字,且sheet2中输入接口名字和输出接口名字一一对应;sheet3对应所有源信号,其包括该Simulink功能模块模型的除模型内部信号外的所有输入信号对应的源信号名字及对应的某一个该Simulink功能模块模型的输入接口名字;最终,利用Excel表格进行Simulink集成模型的自动集成。2.根据权利要求1所述的基于一种软件开发平台的软件自动集成控制方法,其特征在于:所述的利用Excel表格进行Simulink集成模型的自动集成具体为利用基于MATLAB的m语言编写Simulink集成模型的自动生成算法,运行算法后即生成Simulink集成模型。3.根据权利要求2所述的基于一种软件开发平...
【专利技术属性】
技术研发人员:王朝,张志,刘莹,吴磊,袁朝辉,
申请(专利权)人:东风汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。