主要内容

组成与ECU软件仿真

建模和模拟AUTOSAR组成和ECU软件

当您开发多个相互连接并协同工作的AUTOSAR软件组件模型时,您可以将它们组合到一个AUTOSAR组合模型中进行仿真。合成是一个AUTOSAR软件组件,它聚合了相关的软件组件组。组合支持组件伸缩,并帮助管理设计中的复杂性。

创建一个Simulink®AUTOSAR合成的表示,采取以下操作之一:

  • 导入合成(Classic Platform)的AUTOSAR XML (ARXML)描述。

  • 创建一个模型并使用模型块来引用和连接AUTOSAR组件模型。

或者,如果您有System Composer™软件,您可以创建AUTOSAR体系结构模型并使用软件组成块建模AUTOSAR组成。有关更多信息,请参见软件体系结构建模

在模拟组合模型时,将模拟聚合AUTOSAR组件的组合行为。

对于AUTOSAR经典平台,AUTOSAR Blockset提供基本软件(BSW)块,它允许您对在AUTOSAR运行时环境中运行的BSW服务的软件组件调用建模。BSW服务包括NvM (NVRAM Manager)、Dem (Diagnostic Event Manager)和FiM (Function Inhibition Manager)。在运行时环境中,AUTOSAR软件组件通常使用客户机-服务器或发送方-接收方通信访问BSW服务。

要模拟调用BSW服务的AUTOSAR组件,您需要创建一个包含复合模型并添加预先配置的BSW服务组件块。这些块提供BSW服务的参考实现。

如果你有仿真软件设计校验™,您可以对AUTOSAR组件模型执行验证。

控制功能 调用AUTOSAR功能抑制管理器(FiM)服务接口ControlFunctionAvailable
民主党的地位注入 向测试恢复注入一个事件失败
民主党的状态覆盖 重写事件以模拟和验证行为
DiagnosticEventAvailableCaller 调用AUTOSAR诊断事件管理器(Dem)服务接口EventAvailable
DiagnosticInfoCaller 调用AUTOSAR诊断事件管理器(Dem)服务接口DiagnosticInfo
DiagnosticMonitorCaller 调用AUTOSAR诊断事件管理器(Dem)服务接口DiagnosticMonitor
DiagnosticOperationCycleCaller 调用AUTOSAR诊断事件管理器(Dem)服务接口OperationCycle
诊断服务组件 为仿真配置AUTOSAR诊断服务和运行时环境(RTE)
抑制函数调用者 调用AUTOSAR功能抑制管理器(FiM)服务接口FunctionInhibition
NvMAdminCaller 调用AUTOSAR NVRAM Manager (NvM)业务接口NvMadmin
NvMServiceCaller 调用AUTOSAR NVRAM Manager (NvM)业务接口NvMService
NVRAM服务组件 配置AUTOSAR NVRAM服务和运行时环境(RTE)进行仿真

功能

createCompositionAsModel 创建动态仿真模块表示AUTOSAR ARXML的软件组成
调用updateModel 用ARXML更改更新AUTOSAR模型

主题

Baidu
map