主要内容

与公益诉讼代码验证和确认

这个例子展示了如何使用仿真软件编码器支持包NXP FRDM-KL25金宝appZ代码验证和确认使用金宝app公益诉讼。运行这个模型你需要嵌入式程序员工具箱。

介绍

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

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

  • 配置运行仿真软件模型金宝app模型块公益诉讼模拟NXP FRDM-KL25Z董事会。

  • 配置运行仿真软件模型金宝app顶级模特公益诉讼模拟NXP FRDM-KL25Z董事会。

  • 配置运行仿真软件模型金宝app公益诉讼块模拟NXP FRDM-KL25Z董事会。

先决条件

我们建议完成开始使用仿真软件编码器为NXP FRDM-金宝appKL25Z董事会支持包金宝app

所需的产品下载188bet金宝搏

嵌入式编码器

所需的硬件

运行这个例子中您将需要以下硬件:

在Mac:

  • NXP FRDM-KL25Z董事会

  • USB输入Mini-B电缆

  • USB ttl - 232电缆- ttl - 232 r 3.3 v

在Windows上:

  • NXP FRDM-KL25Z董事会

  • USB输入Mini-B电缆

  • USB ttl r - 232电缆- ttl - 232 - 3.3 v(这是必需的,只有当你使用UART1或UART2串行通信接口)

注意:

  • 这个示例测试的FTDI朋友USB适配器ttl - 232 r 3.3 v。

操作系统特定的限制

在Mac:

外部模式只有通过UART1或UART2仿真支持。金宝app

在Windows上:

外部模式模拟是通过所有UART通信接口的支持。金宝app

任务1 -选择一个为公益诉讼模拟串行通信接口

仿真软件金宝app编码器支持包NXP 金宝appFRDM-KL25Z董事会支持公益诉讼的三种不同的串行通信接口:UART0 UART1, UART2。请注意,在Mac平台,公益诉讼在UART0仿真支持只在Mac版“埃尔卡皮坦”。金宝app

UART0串行通信接口访问通过mini USB端口标记openSDANXP FRDM-KL25Z董事会或机载UART0 GPIO管脚。使用UART0通过迷你USB接口不需要任何额外的电缆或硬件,除了一个USB类型Mini-B电缆用于连接主机NXP FRDM-KL25Z董事会。通过其他GPIO管脚使用UART0 NXP FRDM-KL25Z板,额外的硬件,例如,一个USB适配器ttl - 232 r。

UART1和UART2串行通信接口是只能通过针NXP FRDM-KL25Z董事会。使用这些接口需要额外的硬件,例如,一个USB ttl - 232 r适配器执行公益诉讼模拟。

1。选择一个串行通信接口使用下面的步骤:

  • 打开你的模型配置为代码生成一个NXP FRDM-KL25Z板。选择UART0或UART1 UART2目标硬件资源配置参数>硬件实现> >公益诉讼>选择硬件UART选择串行通信接口。

  • 作为一个例子,看到的设置公益诉讼块模型如下所示。

2。选择Tx和Rx GPIO管脚为选定的串行通信接口:

  • 一旦选择串行通信接口,选择选择的UART的别针目标硬件资源配置参数>硬件实现> >“选择目标UART在上面的第2步”

  • UART1作为一个例子,看到的设置公益诉讼块模型如下所示。

3所示。连接硬件。遵循以下步骤基于您所选择的串行接口:

UART0:

  • 从你的电脑连接USB电缆OpenSDA mini-B NXP FRDM-KL25Z董事会的USB连接器。

  • 如果TX销UART0要么是选择PTE20PTD7,RX销连接的USB ttl - 232 r适配器所选的TX销NXP FRDM-KL25Z董事会。然而,如果TX销选择UART0PTA2 (USBTX),然后从您的计算机的USB电缆OpenSDA mini-B USB连接器NXP FRDM-KL25Z委员会就足够了。

  • 如果RX销UART0要么是选择PTE21PTD6,TX销连接的USB ttl - 232 r适配器所选处方销NXP FRDM-KL25Z董事会。然而,如果RX销为UART0选择PTA1 (USBRX),然后从您的计算机的USB电缆OpenSDA mini-B USB连接器NXP FRDM-KL25Z委员会就足够了。

UART1:

  • 从你的电脑连接USB电缆OpenSDA mini-B NXP FRDM-KL25Z董事会的USB连接器。

  • 地面销连接的USB ttl - 232 r适配器的接地NXP FRDM-KL25Z板上的大头针

  • RX销连接的USB ttl - 232 r适配器TX销,配置参数中选择UART1, NXP FRDM-KL25Z董事会

  • TX销连接的USB ttl - 232 r适配器RX销,配置参数中选择UART1, NXP FRDM-KL25Z董事会

  • 连接的USB一边USB ttl - 232 r主机适配器

UART2:

  • 从你的电脑连接USB电缆OpenSDA mini-B NXP FRDM-KL25Z董事会的USB连接器。

  • 地面销连接的USB ttl - 232 r适配器的接地NXP FRDM-KL25Z板上的大头针

  • RX销连接的USB ttl - 232 r适配器TX销,配置参数中选择UART2, NXP FRDM-KL25Z董事会

  • TX销连接的USB ttl - 232 r适配器RX销,配置参数中选择UART2, NXP FRDM-KL25Z董事会

  • 连接的USB一边USB ttl - 232 r主机适配器

4所示。一旦你完成了上面的步骤,一个新的串行COM端口应该使用在您的主机电脑。找到与你相关的COM端口适配器电缆,遵循以下步骤:

在Windows上:

  • 打开设备管理器

  • 扩大港口选项卡

  • 如果你有选择UART1UART2串行通信接口趁手,记下相关的COM端口USB适配器ttl - 232 r。

  • 如果你有选择UART0串行外部通信接口方式,选择PTA2 (USBTX)和PTA1 (USBRX)分别TX和RX别针,记下了OpenSDA串行通讯端口与NXP FRDM-KL25Z董事会通过以下步骤中所描述的部分安装驱动程序NXP FRDM-KL25Z董事会

  • 如果你有选择UART0为串行外部模式通信接口,TX和RX针选择相同的其他比PTA2 (USBTX)和PTA1 (USBRX)分别记下相关的COM端口USB适配器ttl - 232 r。

在Mac:

  • 运行ls /dev/cu.*命令在一个终端窗口。

  • 记下串行端口名称与USB适配器ttl - 232 r。

5。打开你的模型配置为代码生成一个NXP FRDM-KL25Z板。在配置参数> >硬件实现目标硬件资源>公益诉讼>串行端口,输入串行端口场与COM端口号在前一步。

例如,在Windows上输入COM27串行端口场,而在Mac输入/dev/cu.usbmodem1442

open_system (“freedomboard_pil_block”);

任务2 -验证为一个子系统使用公益诉讼所生成的代码块

这个例子展示了如何使用一个公益诉讼块子系统代码验证。用这种方法:

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

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

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

1。打开公益诉讼块模型。这个模型的配置NXP FRDM-KL25Z目标。这里的目标是创建一个块的公益诉讼控制器子系统,NXP FRDM-KL25Z董事会上运行。

2。选择一个公益诉讼通信接口遵循的步骤任务1 -选择一个为公益诉讼模拟串行通信接口这个例子。

3所示。按照以下步骤启用公益诉讼:

请注意:确保使用嵌入式编码特性在启用硬件实现>先进的参数

一个。建模选项卡和新闻Ctrl + E打开配置参数对话框。

b代码生成>验证>先进的参数并选择公益诉讼

4所示。按照以下步骤创建一个公益诉讼的块控制器子系统:

一个。右键单击控制器子系统和选择这个子系统部署到硬件

b。构建代码SubsystemController对话框中,单击构建

5。按照以下步骤运行公益诉讼仿真:

6。你可以切换原和公益诉讼块子系统通过双击手动开关块。双击数值的差异块模拟之间的差异控制器NXP FRDM-KL25Z上运行子系统和公益诉讼的块。

open_system (“freedomboard_model_pil_block”);

任务3 -验证引用模型代码使用公益诉讼

这个例子展示了如何为一个引用验证生成的代码仿真模型通过运行一个公益诉讼。用这种方法:

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

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

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

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

2。选择一个公益诉讼的串行通信接口模型块公益诉讼引用模型通过遵循这些步骤任务1 -选择一个为公益诉讼模拟串行通信接口在这个例子中。

3所示。按照以下步骤配置和运行CounterA模型块在公益诉讼模式:

一个。右键单击块CounterA并选择块参数(ModelReference)

b。CounterA块参数,选择模拟模式作为Processor-in-the-Loop(公益诉讼)

c。模拟选项卡,运行

4所示。当模型开始运行,Scope1显示了公益诉讼NXP FRDM-KL25Z板上运行模拟输出Scope2显示正常模式模拟的输出。

open_system (“freedomboard_top_model_pil”);

任务4 -验证模型代码使用公益诉讼

这个例子展示了如何为一个模型验证生成的代码通过运行一个公益诉讼模拟。用这种方法:

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

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

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

1。打开顶级模特公益诉讼模型。这个模型的配置Freecale FRDM-KL25Z目标。

2。选择一个公益诉讼串行通信接口遵循的步骤任务1 -选择一个为公益诉讼模拟串行通信接口在这个例子中。

3所示。应用程序标签和搜索银/公益诉讼

4所示。选择Processor-in-the-Loop(公益诉讼)银/公益诉讼模式下拉菜单,然后单击运行验证

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

  • count_a =得到(logsOut count_a);

  • count_a.Values.Data

  • count_b =得到(logsOut count_b);

  • count_b.Values.Data