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

从AUTOSA万博1manbetxR自适应软件组件的XML描述创建Simulink®模型。

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

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

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

AR = arxml.importer({“fusion_app.arxml”,“radarService_app_mod.arxml”,“radar_svc_mod.arxml”,“stdtypes_mod.arxml”});名称= getComponentNames (ar)
名称=2 x1细胞{/ RadarFusion /融合的}{/ RadarFusion / radarService的}

对于每一个列出的自适应软件组件,使用createComponentAsModel创建Simulink的表万博1manbetx示。这些命令创建一个名为模型融合radarService

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

每个创建的模型包含:

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

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

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

在每一个模型:

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

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

  • 每一根外港之前,发送事件块,同时保持信号的值和数据类型的输入信号转换为一个事件。

  • 端口用Ground和Terminator块填塞,这样模型就可以立即更新和模拟。

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

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

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

要查看Simulink模型元素AUTOSAR自万博1manbetx适应组分元素的映射,打开代码映射和属性检查窗格。使用此视图映射模型元素从Simulink模型透视AUTOSAR组成元件。万博1manbetx

控件上查看AUTOSAR自适应元素定义AUTOSAR选项卡上,选择设置>AUTOSAR的字典。字典打开。从AUTOSAR部件透视使用该视图来配置AUTOSAR元件。

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

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

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

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

要实现该组件的要求,与实现Simulink的算法模块更换终结者块。万博1manbetx

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

  • 单独模拟组件模型,或者在包含组件或测试工具中模拟组件模型。

  • 生成ARXML组件描述文件和算法c++代码,以便在Simulink中进行测试或集成到AUTOSAR运行时环境中。万博1manbetx(AUTOSAR代码生成需要Simulink编码器和嵌入式编码器。)万博1manbetx

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

相关链接