主要内容

与SIL和PIL核对AUTOSAR C代码

作为为经典平台开发AUTOSAR软件的一部分,您可以通过使用软件在环(SIL)和处理器在环(PIL)模拟来对AUTOSAR软件组件进行基于模型的验证。使用SIL来验证开发计算机上生成的源代码,使用PIL来验证生产目标硬件上的目标代码。例如:

  • 您可以运行为AUTOSAR系统目标文件配置的顶级模型(autosar.tlc),使用Software-in-the-Loop(银)Processor-in-the-Loop(公益诉讼)模拟模式。

  • 您可以使用模型块SIL或PIL来测试AUTOSAR的顶部模型或子模型代码:

    • 要测试AUTOSAR软件组件模型,请使用引用AUTOSAR组件模型的脊束模型。在模型块中,设置模拟模式到SIL或PIL和设置代码接口顶级模特

    • 要在AUTOSAR模型中测试没有映射到AUTOSAR的子模型,请打开AUTOSAR模型。在非autosar子模型的Model块中,设置模拟模式到SIL或PIL和设置代码接口模型参考

有关更多信息,请参见Top模型模拟(嵌入式编码)用模型块进行仿真(嵌入式编码)

您可以为为AUTOSAR系统目标文件配置的组件创建SIL或PIL块。例如:

  1. 打开AUTOSAR软件组件模型。

  2. 打开“配置参数”对话框。

    • 硬件实现窗格中,设置适当的属性。

    • 代码生成窗格中,清除只生成代码选择。

    • 代码生成>验证,设置高级参数创建块

  3. 要生成代码并为模型创建一个SIL块,请输入Ctrl+B。

  4. 将生成的块添加到提供测试矢量或输入的线束模型中。

  5. 使用脊甲模型运行模拟。

但是,SIL和PIL块验证不支持代码生成万博1manbetx万博1manbetx仿真软件的功能函数调用者例如,在AUTOSAR客户端-服务器配置中。

相关的例子

更多关于