主要内容

公益诉讼的模拟

循环中处理器(PIL)模拟在开发计算机上交叉编译源代码,然后在硬件板上的处理器上下载并运行目标代码。与SoC Blockset™和嵌入式编码器®功能,您可以在支持的德州仪器™硬件板上运行您的模型的部分,从处理器获得算法和任务执行时间的直接测量。测量结果可用于提高模拟的质量。

两种类型的PIL仿真可以与SoC块集模型和支持的德州仪器硬件板一起使用:块级仿真和顶模型仿真。这些部分描述了使用SoC块集模型时可用的两种PIL模拟。有关PIL模拟的一般信息,请参见SIL和PIL模拟(嵌入式编码)

请注意

PIL模拟用于德州仪器C2000™处理器的SoC Blockset支持包只支持使用SCI_A通信通道。

块级PIL仿真

  1. 打开一个德州仪器C2000处理器的SoC块集支持包模型,如图中所示的闭环控制系统。

    顶层块PIL模型

  2. 打开硬件板上表示CPU1的控制算法参考模型。有关为参考模型选择cpu的更多信息,请参见硬件板设置.控制算法mPILBlock是参考模型块使用的独立模型。mPILBlock引用模型连接到ADC读而且PWM写块,但不包含任何驱动块本身。

    带有PIL块的控制器算法

  3. 选择mPILBlock参考模型。在模型块选项卡,设置模拟模式Processor-in-the-loop(公益诉讼)

  4. 应用程序选项卡,在代码验证、验证和测试,点击银/公益诉讼经理

  5. 银/公益诉讼选项卡,设置被测系统在SIL/PIL模式下建模块.通过为PIL操作配置mPILBlock模型块,代码仅为该参考模型块生成,然后部署到硬件板上的处理器上。

  6. 可选地,生成一个PIL任务分析报告。在银/公益诉讼选项卡,扩大设置并使任务分析

  7. 银/公益诉讼选项卡上,单击运行银/公益诉讼运行模拟。

顶层PIL仿真

在顶级PIL模拟中,为顶级参考模型生成代码,然后在连接的硬件板上部署和执行。有关配置顶级PIL模拟的详细说明,请参见配置并运行PIL模拟(嵌入式编码)

在上使用顶级PIL模拟时德州仪器C2000处理器的SoC块集支持包模型,顶级参考模型在硬件板的处理器上执行。然而,由于PIL设置的混合性质,模型必须满足这些限制。

  • 所有的任务都必须是计时器驱动的。不支持事件驱动的任务。

  • 消息不能发送到模型块。因此,驱动程序块不能在模型中使用。

另请参阅

(嵌入式编码)|(嵌入式编码)||(嵌入式编码)

Baidu
map