主要内容

将AUTOSAR自适应组件导入Simulink金宝app

根据AUTOS金宝appAR自适应软件组件的XML描述创建Simulink®模型。

从ARXML文件导入AUTOSAR自适应组件到Simulink金宝app

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

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

Ar = arxml.importer({“fusion_app.arxml”“radarService_app_mod.arxml”“radar_svc_mod.arxml”“stdtypes_mod.arxml”});names = getComponentNames(ar)
名称=2 x1细胞{'/RadarFusion/fusion'} {'/RadarFusion/radarService'}

对于列出的每个自适应软件组件,请使用createComponentAsModel来创建Simulink表金宝app示。这些命令创建命名为融合而且radarService

createComponentAsModel(基于“增大化现实”技术,“RadarFusion /融合”);createComponentAsModel(基于“增大化现实”技术,“/ RadarFusion / radarService”);

每个创建的模型包含:

  • 金宝app配置为模拟AUTOSAR自适应组件元素的Simulink元素。

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

  • Simulink模型元素到AUTO金宝appSAR自适应组件元素的映射。

在每个模型中:

  • 金宝appSimulink端口代表AUTOSAR自适应组件提供和需要的端口。

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

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

  • 端口被地面和终结者块截断,以便模型可以立即更新和模拟。

在Simulink中配置AUTOSAR自适应软件组件金宝app

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

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

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

要查看AUTOSAR自适应元素定义,请在AUTOSAR选项卡上,选择代码接口>AUTOSAR的字典.字典打开了。使用此视图可以从AUTOSAR组件透视图配置AUTOSAR元素。

有关更多信息,请参见AUTOSAR组件配置

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

在创建AUTOSAR自适应软件组件模型并细化配置之后,就可以开发组件了。创建实现组件需求的算法模型内容。

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

要实现组件需求,请将终结者块替换为实现Simulink算法的块。金宝app

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

  • 单独模拟组件模型或在包含的组合或测试集中模拟组件模型。

  • 生成ARXML组件描述文件和算法c++代码,用于在Simulink中测试或集成到AUTOSAR运行时环境中。金宝app(AUTOSAR代码生成需要Simulink Coder和Embed金宝appded Coder)

有关更多信息,请参见组件开发而且代码生成

相关链接