主要内容

为模拟配置AUTOSAR基础软件服务实现

AUTOSAR Blockset提供的参考实现诊断事件管理器(民主党),函数抑制经理(鱼类),NVRAM (NvM)服务支持经理AUTOSAR基本软件(BSW正在)调用程序块。金宝app加上BSW正在调用程序块时,参考实现允许您配置和运行系统,或composition-level模拟AUTOSAR BSW正在服务调用。能够模拟调用服务可以帮助识别BSW正在对AUTOSAR生成的代码之前到达AUTOSAR建模问题运行时环境(RTE)。

配置BSW正在调用块和服务引用BSW正在实现仿真:

  1. 在一个或多个AUTOSAR组件模型、配置调用AUTOSAR BSW正在服务。描述的过程配置调用AUTOSAR诊断事件管理器服务,配置调用AUTOSAR函数抑制管理器服务,或AUTOSAR NVRAM配置调用管理器服务

  2. 对于仿真的目的,创建一个成分,系统,或利用模型包含AUTOSAR组件模型的实例。这个过程使用AUTOSAR的例子模型autosar_bsw_presim使用的例子模拟AUTOSAR基本的软件服务和运行时环境。被引用的组件模型调用NvM服务操作ReadBlock和民主党服务操作SetEventStatusGetEventFailed

    另外,作为下一步所示,您可以使用金宝app®测试™创建一个利用模型。

  3. 包含模型,提供参考实现的民主党或NvM AUTOSAR组件模型调用服务操作。民主党和NvM服务操作,AUTOSAR基本软件模块库提供诊断服务组件NVRAM服务组件块。

    你可以插入一个服务组件块在两个方面:

    • 通过创建一个自动插入块金宝app仿真软件测试利用模型。AUTOSAR组件模型或一个包含模型,在应用程序选项卡上,单击金宝app仿真软件测试。然后,在测试选项卡上,单击添加测试工具。在创建测试工具对话框中,单击好吧。编译的软件模型,添加了一个诊断或NVRAM服务组件块,并创建模拟所需端口和其他元素。例如,这是一个测试工具创建presimulation集成模型的例子模拟AUTOSAR基本的软件服务和运行时环境

    • 手动插入块包含组成,系统,或利用模型。浏览器或使用图书馆add_block命令或通过输入块的名字在模型窗口中,一个服务组件块添加到包含模型。例子模拟AUTOSAR基本的软件服务和运行时环境使用这些命令来添加诊断服务组件NVRAM服务组件块包含模型,然后更新模型图。

      add_block (autosarlibdem /诊断服务组件,…“autosar_bsw_presim /诊断服务组件”);add_block (autosarlibnvm / NVRAM服务组件,…“autosar_bsw_presim / NVRAM服务组件”);set_param (' autosar_bsw_presim ', ' SimulationCommand ', '更新');

  4. 每个服务组件块填充参数。检查参数设置,考虑如果需要修改,根据你使用的是民主党,鱼翅,NvM服务操作。有关更多信息,请参见诊断服务组件NVRAM服务组件

  5. 包含模型模拟。模拟练习AUTOSAR民主党和NvM服务调用的组件模型。模拟样本,请参阅示例模拟AUTOSAR基本的软件服务和运行时环境

另请参阅

|

相关的例子

更多关于