主要内容

将AUTOSAR自适应组件导入Simulink万博1manbetx

根据AUTOS万博1manbetxAR自适应软件组件的XML描述创建Simulink®模型。

将AUTOSAR自适应组件从ARXML文件导入Simulink万博1manbetx

使用MATLAB函数createComponentAsModel导入AUTOSAR XML(ARXML)自适应软件组件描述并创建Simulink模型。万博1manbetx

首先,解析ARXML描述文件并列出它们包含的组件。

基于“增大化现实”技术= arxml.importer ({“fusion_app.arxml”,“radarService_应用程序_mod.arxml”,'radar_svc_mod.arxml',“stdtypes\u mod.arxml”}); 名称=getComponentNames(ar)
名称=2x1电池{'/RadarFusion/fusion'}{'/RadarFusion/radarService'}

对于每个列出的自适应软件组件,使用createComponentAsModel来创建一个Simulin万博1manbetxk表示。这些命令创建命名为融合雷达服务

createComponentAsModel(ar,“/雷达融合/融合”); createComponentAsModel(ar,“/ RadarFusion / radarService”);

每个创建的模型都包含:

  • 万博1manbetx配置为对AUTOSAR自适应组件元素建模的Simulink元素。

  • AUTOSAR字典,用于存储导入的AUTOSAR自适应图元定义。

  • Simulink模型元素到AUTO万博1manbetxSAR自适应组件元素的映射。

在每种型号中:

  • 万博1manbetxSimulink端口表示AUTOSAR自适应组件提供和需要端口。

  • 在每个根输入端口之后,事件接收块将输入事件转换为信号,同时保留信号值和数据类型。

  • 在每个根输出之前,Event Send块将输入信号转换为事件,同时保留信号值和数据类型。

  • 端口上留有接地和终端块,以便可以立即更新和模拟模型。

在Simulink中配置AUTOSAR自适应软件组件万博1manbetx

创建AUTOSAR自适应软件组件模型后,请使用AUTOSAR组件设计器应用程序优化AUTOSAR自适应组件的配置。

打开自适应组件模型。在应用程序选项卡,选择AUTOSAR组件设计器.的AUTOSAR选项卡打开。

要查看Simulink模型元素到AUTOSAR万博1manbetx自适应组件元素的映射,请打开“代码映射”窗格。使用此视图可以从Simulink模型透视图将模型元素映射到AUTOSAR组件元素。

要查看AUTOSAR自适应图元定义,请在AUTOSAR选项卡,选择代码接口>自动搜索词典.打开字典。使用此视图从AUTOSAR组件的角度配置AUTOSAR元素。

有关详细信息,请参阅AUTOSAR组件配置

开发AUTOSAR自适应组件算法,模拟并生成代码

创建AUTOSAR自适应软件组件模型并优化配置后,即可开发该组件。创建实现组件需求的算法模型内容。

例如融合您创建的组件模型包含组件行为的初始存根实现。

要实现组件需求,请将终结者块替换为实现Simulink算法的块。万博1manbetx

在开发AUTOSAR自适应组件时,您可以:

  • 单独或在包含合成或测试线束中模拟组件模型。

  • 生成ARXML组件描述文件和算法C++代码,用于Simulink测试或集成到AutoSar运行环境中(AutoSar代码生成需要Simulink Coder和嵌入式编万博1manbetx码器)。

有关详细信息,请参阅组件开发代码生成

相关链接