作为为经典平台开发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块。例如:
打开AUTOSAR软件组件模型。
打开“配置参数”对话框。
在硬件实现窗格中,设置相应的属性。
在代码生成窗格,清除仅生成代码选项
在代码生成>验证,设置高级参数创建块到SIL
.
要生成代码并为模型创建SIL块,请输入Ctrl+B。
将生成的块添加到提供测试向量或输入的线束模型中。
使用线束模型运行仿真。
但是,SIL和PIL块验证不支持为生成的代码金宝app金宝appSimulink函数和函数调用者块,例如,在AUTOSAR客户端服务器配置中。