从AUTOSA金宝appR自适应软件组件的XML描述创建Simulink®模型。
使用MATLAB函数createComponentAsModel
导入AUTOSAR XML (ARXML)自适应软件组件描述并创建Simulink模型。金宝app
首先,解析ARXML描述文件并列出它们包含的组件。
基于“增大化现实”技术= arxml.importer ({“fusion_app.arxml”,“radarService_app_mod.arxml”,“radar_svc_mod.arxml”,“stdtypes_mod.arxml”});名称= getComponentNames (ar)
名称=2 x1细胞{/ RadarFusion /融合的}{/ RadarFusion / radarService的}
对于每个列出的自适应软件组件,使用createComponentAsModel
来创建一个Simulin金宝appk表示。这些命令创建命名为融合
和radarService
.
createComponentAsModel(基于“增大化现实”技术,“RadarFusion /融合”);createComponentAsModel(基于“增大化现实”技术,“/ RadarFusion / radarService”);
每个创建的模型包含:
金宝appSimulink元素配置为建模AUTOSAR自适应组件元素。
AUTOSAR字典,存储导入的AUTOSAR自适应元素定义。
Simulink模型元素到AUTO金宝appSAR自适应组件元素的映射。
在每一个模型:
金宝appSimulink端口代表AUTOSAR自适应组件提供和需要的端口。
在每次根导入之后,Event Receive块将输入事件转换为信号,同时保留信号值和数据类型。
在每个根输出之前,Event Send块将输入信号转换为事件,同时保留信号值和数据类型。
端口与地面和终结者块连接,以便可以立即更新和模拟模型。
创建AUTOSAR自适应软件组件模型后,使用AUTOSAR组件设计器应用程序来优化AUTOSAR自适应组件的配置。
打开自适应组件模型。在应用程序选项卡上,选择AUTOSAR组件设计器.的AUTOSAR选项卡打开。
要查看Simulink模型元素到AUTOSAR金宝app自适应组件元素的映射,请打开代码映射窗格。使用此视图从Simulink模型透视图将模型元素映射到AUTOSAR组件元素。金宝app
要查看AUTOSAR自适应元素定义,请在AUTOSAR选项卡上,选择代码接口>AUTOSAR的字典.打开字典。使用此视图从AUTOSAR组件的角度配置AUTOSAR元素。
有关更多信息,请参见AUTOSAR组件配置.
创建AUTOSAR自适应软件组件模型并细化配置之后,就可以开发组件了。创建实现组件需求的算法模型内容。
例如,融合
您创建的组件模型包含组件行为的初始存根实现。
要实现组件需求,请将终结者块替换为实现Simulink算法的块。金宝app
当你开发AUTOSAR自适应组件时,你可以:
单独或在包含的组合或测试工具中模拟组件模型。
生成ARXML组件描述文件和算法c++代码,用于在Simulink中测试或集成到AUTOSAR运行时环境中。金宝app(AUTOSAR代码生成需要Simulink Coder和Embed金宝appded Coder。)