主要内容

组成与ECU软件仿真

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

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

创建一个Simulink金宝app®AUTOSAR合成的表示,执行以下操作之一:

  • 导入组合(经典平台)的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服务的参考实现。

如果你有金宝appSimulink设计验证器™,您可以对AUTOSAR组件模型执行验证。

控制函数可用调用者 调用AUTOSAR功能抑制管理器(FiM)服务接口ControlFunctionAvailable
Dem状态注入 注入事件失败以测试恢复
Dem状态覆盖 重写事件以模拟和验证行为
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 创建金宝app表示AUTOSAR ARXML的软件组成
调用updateModel 用ARXML更改更新AUTOSAR模型

主题