主要内容

用SIL和PIL验证AUTOSAR C代码

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

  • 您可以运行为AUTOSAR系统目标文件配置的顶级模型(autosar.tlc)通过使用软件在环(SIL)循环中的处理器(PIL)模拟模式。

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

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

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

有关详细信息,请参阅Top模型仿真(嵌入式编码器)模型块模拟(嵌入式编码器).

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

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

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

    • 硬件实现窗格中,设置相应的属性。

    • 代码生成窗格,清除仅生成代码选项

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

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

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

  5. 使用线束模型运行仿真。

但是,SIL和PIL块验证不支持为生成的代码金宝app金宝appSimulink函数函数调用者块,例如,在AUTOSAR客户端服务器配置中。

相关实例

更多关于