主要内容

进口AUTOSAR组件模型万博1manbetx

创建模型®模型万博1manbetx从XML AUTOSAR软件组件的描述。

从ARXML文件导入AUTOSAR组件模型万博1manbetx

这是一个AUTOSAR应用软件组件,实现了控制器在汽车节气门位置控制系统。控制器组件将输入值从一个油门踏板位置(APP)传感器和节气门位置传感器(TPS)。控制器将值转换为节气门作动器的输入值。

组件创建AUTOSAR创作工具和导出到文件中ThrottlePositionControlComposition.arxml

使用MATLAB函数createComponentAsModel导入AUTOSAR XML (ARXML) AUTOSAR的描述和创建一个初始模型表示组件。万博1manbetx首先,解析ARXML描述文件和它所包含的组件列表。

基于“增大化现实”技术= arxml.importer (“ThrottlePositionControlComposition.arxml”);名称= getComponentNames (ar)
名称=5 x1细胞{/公司/组件/控制器的}{' /公司/组件/ ThrottlePositionMonitor '}{' /公司/组件/ AccelerationPedalPositionSensor '}{' /公司/组件/ ThrottlePositionActuator '}{' /公司/组件/ ThrottlePositionSensor '}

控制器软件组件,使用createComponentAsModel创建一个模型表示。万博1manbetx

createComponentAsModel(基于“增大化现实”技术,/公司/组件/控制器的,“ModelPeriodicRunnablesAs”,“AtomicSubsystem”);

函数调用创建一个组件模型,它代表了AUTOSAR应用软件组件。原子子系统代表了AUTOSAR周期可运行,一个初始化函数块代表一个AUTOSAR初始化可运行。万博1manbetx港口和外港模型代表AUTOSAR港口。

AUTOSAR组件开发算法,模拟,生成代码

在创建一个初始的模型表示AUTOSAR组件,您开发组万博1manbetx件。你细化AUTOSAR配置和创建算法模型的内容。

例如,Runnable_Step_sys子系统的控制器组件模型包含一个初始的存根实现控制器的行为。

这是一个可能实现的油门位置控制器的行为。(探索这个实现,看到模型autosar_swc_controller提供的例子设计和模拟AUTOSAR组件并生成代码)。组件将作为输入应用传感器值百分比从踏板位置传感器和TPS百分比值从一个节气门位置传感器。基于这些价值观,控制器计算错误。错误的区别是,运营商要节流,基于踏板传感器,和当前节气门位置。在这个实现中,一块离散PID控制器使用错误值来计算一个节流阀命令百分比值提供一个节气门作动器。范围显示错误值和离散PID控制器块输出值。

当你开发AUTOSAR组件,您可以:

  • 模拟组件模型单独或含有成分或测试工具。

  • 生成ARXML组件描述文件和在仿真软件算法C代码测试或集成到一个AUTOSAR运行时环境。万博1manbetx(AUTOSAR代码生成需要仿真软件编码器和嵌入式编码)。万博1manbetx

发展的更多信息,模拟,构建AUTOSAR组件,看到的例子设计和模拟AUTOSAR组件并生成代码

更新AUTOSAR组件模型的架构更改编辑工具

假设,在你AUTOSAR软件组件导入到仿真软件,并开始开发算法,架构更改了AUTOSAR创作工具组件。万博1manbetx

这是修改后的组件。更改添加一个控件覆盖接收端口和节流命令覆盖提供端口。AUTOSAR创作工具,修改后的组件导出到文件ThrottlePositionControlComposition_updated.arxml

使用MATLAB函数调用updateModel导入架构从ARXML文件修订。功能更新AUTOSAR组件模型和报告结果的变化。

ar2 = arxml.importer (“ThrottlePositionControlComposition_updated.arxml”);调用updateModel (ar2“控制器”);
控制器# # # # # #更新模型作为Controller_backup保存原始模型。基金Controller_update_report.html # # #创建HTML报告

更新后,组件模型,突出表明,发生变化。

函数还生成和显示HTML AUTOSAR更新报告。更新的报告列出了变化模型和AUTOSAR组件模型中的元素。万博1manbetx在报告中,你可以点击超链接导航从改变描述模型的变化。

连接块,更新子系统内的港口和外港和更新模型图。例如:

相关链接