大家好、
我正在尝试测量执行特定代码段所经过的时间。 我的开发环境 MATLAB/Simulink 以及必要的工具箱。 我知道这可以通过配置其中一个 CPU 定时器并根据需要读取它们的值来实现。 问题是、我不知道如何在 MATLAB/Simulink 中执行该操作。 我猜测用户必须编写自定义代码块并将它们设置为外部 C 代码。 我很高兴有人能指出这一主题的相关资源(示例或文献)。
谢谢、
Ganesh
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
我正在尝试测量执行特定代码段所经过的时间。 我的开发环境 MATLAB/Simulink 以及必要的工具箱。 我知道这可以通过配置其中一个 CPU 定时器并根据需要读取它们的值来实现。 问题是、我不知道如何在 MATLAB/Simulink 中执行该操作。 我猜测用户必须编写自定义代码块并将它们设置为外部 C 代码。 我很高兴有人能指出这一主题的相关资源(示例或文献)。
谢谢、
Ganesh
您好、Ganesh、
请 看一下 e2e 线程如何使用 CPU 定时器块?
您好、Ganesh、
我想用于读取模型中定时器值的内存复制块可能未正确配置。
Source 选项卡下的"Source code symbol"参数需要指定存储计时器值差异的变量的地址(例如、&dct1)。
此外、在 Destination (目标)选项卡下、Sample Time (采样时间)必须设置为'INF'(比如说1.0)以外的值、以便在每个步进时间读取和显示计时器差值。
将其设置为'INF'将在模型初始化期间只读取一次该值。
此致、
RAM ALA。