主要内容

代码验证和确认与公益诉讼和外部模式

这个例子展示了如何使用嵌入式编码器®支持包BeagleBone®黑色硬件代码使用公益诉讼和外部模式验金宝app证和确认功能。

介绍

在这个例子中,您将学习如何配置一个仿真软件®模型运行Processor-in-the-Loop(公益诉金宝app讼)和外部模式模拟。公益诉讼模拟,生成的代码运行在目标硬件。公益诉讼的结果模拟传输模型来验证数值模拟的等效和代码生成的结果。金宝app公益诉讼验证过程中的一个重要部分设计周期,确保部署代码的行为匹配设计。

外部模式功能使您可以加速参数调优的过程,让你改变某些参数值在模型运行在目标硬件,没有停止模式。当你从内部改变参数值模型,修改后的参数值是传达到目标硬件。金宝app参数调优活动的影响可以通过查看监控算法信号范围或显示在仿真软件。金宝app

这个示例介绍了仿真软件的代码生成和验证工作流通过展示如何金宝app:

  • 配置一个仿真软件模型公益金宝app诉讼模拟BeagleBone黑硬件上运行。

  • 配置一个仿真软件模型上运金宝app行外部模式模拟BeagleBone黑色硬件。

用这种方法:

  • 您可以验证代码生成的子系统

  • 您必须提供一个测试工具模型提供输入测试向量或刺激

  • 你必须交换你的原始子系统和一个自动生成的公益诉讼块;你应该小心避免储蓄模型在这种状态下,你就会失去原来的子系统

先决条件

我们建议完成开始使用嵌入式编码器硬件支持BeagleBone黑色包金宝app的例子。

任务1:验证生成的代码使用公益诉讼

本节将展示如何使用自动生成的公益诉讼块核查。这里的目标是创建一个块的公益诉讼控制器子系统BeagleBone黑色的硬件上运行。

1。打开Beaglebone公益诉讼块模型

2。使公益诉讼的特性Beaglebone公益诉讼块模型。在硬件选项卡上,单击硬件设置。在搜索栏,输入CreateSILPILBlock。在创建块参数,选择公益诉讼。点击好吧

3所示。创建一个公益诉讼的块控制器子系统。右键单击控制器子系统。选择C / c++代码>这个子系统部署到硬件。在构建代码子系统:控制器对话框中,单击构建创建一个公益诉讼版本的控制器子系统块在一个新的模型。

4所示。的公益诉讼块并将其副本这里地方公益诉讼块夹在Beaglebone公益诉讼块模型

5。在模拟选项卡上,单击运行启动公益诉讼模拟。

6。一旦你开始模拟模型,公益诉讼执行开始Beaglebone硬件上运行。你可以切换原和公益诉讼块子系统通过双击手动开关块。双击数值的差异块模拟之间的差异控制器硬件上运行的子系统和公益诉讼的块。

任务2:验证使用公益诉讼模拟模型生成的代码块

本节展示如何验证自动生成的代码引用模型仿真运行一个公益诉讼。用这种方法:

  • 您可以验证代码生成的参考模型

  • 您必须提供一个测试工具模型提供测试向量或刺激输入

  • 你可以很容易地切换模型块之间正常,公益诉讼模拟模式

1。开放模型块公益诉讼模式。模型包含两个模型块,都指向相同的参考模型。你将配置一块在公益诉讼运行仿真模型的模式和其他在正常模式。

2。在应用程序选项卡,在代码验证、验证和测试中,选择银/公益诉讼经理

3所示。在银/公益诉讼选项卡,设置被测系统模型块硅/公益诉讼模式

4所示。配置和运行CounterA块在公益诉讼模拟模式。打开CounterA块面具,右键单击,选择块参数(ModelReference)。在功能块参数:CounterA对话框中,设置模拟模式Processor-in-the-loop(公益诉讼)。点击好吧

5。在银/公益诉讼选项卡上,单击运行验证启动公益诉讼模拟。

6。当模型开始运行,Scope1显示了公益诉讼模拟输出目标硬件上运行。Scope2显示正常模式模拟输出。

任务3:验证生成的代码使用公益诉讼仿真模型

本节展示如何验证自动生成的代码模型仿真运行一个公益诉讼。用这种方法:

  • 您可以验证代码生成的模型

  • 您必须配置模型加载测试向量或刺激输入MATLAB®工作区

  • 你可以很容易地切换之间的整个模型正常,公益诉讼模拟模式

1。打开顶级模特公益诉讼模式

2。在应用程序选项卡,在代码验证、验证和测试中,选择银/公益诉讼经理

3所示。在银/公益诉讼选项卡,设置银/公益诉讼模式Processor-in-the-loop(公益诉讼)

4所示。在银/公益诉讼选项卡上,单击运行验证启动公益诉讼模拟。

5。当公益诉讼仿真完成,logsOut变量是在基地中创建工作区。的logsOut数据包含公益诉讼仿真结果。您可以访问记录的数据信号count_acount_b使用以下命令:

count_a =得到(logsOut count_a);

count_a.Values.Data

count_b =得到(logsOut count_b);

count_b.Values.Data

任务4:外部模式

本节将向您展示如何运行仿真软件模型在外部模式。金宝app原型设计和开发一个算法,它是有用的监视和优化算法在硬件上运行。外部模式特性仿真软件支持此功能。金宝app

1。打开外部模式模型

2。在硬件选项卡上,单击监视和优化启动外部模式模拟。你可以在任何时候停止模拟点击监视和优化一次。

3所示。开始后的模型构建、部署和运行在目标硬件,您可以双击手动开关块来改变输入源。打开获得块来改变信号增益。最后,双击范围块查看外部模式的模拟结果。

对于额外的外部模式模拟设置,您可以打开外部模式控制面板。在硬件选项卡上,单击控制面板打开外部模型控制面板