【问题标题】:What is purpose of the "rtmGetU" define in the Simulink Embeded Coder generated C codeSimulink Embedded Coder 生成的 C 代码中定义的“rtm GetU”的用途是什么
【发布时间】:2019-12-25 15:38:09
【问题描述】:

我有 Simulink Embedded Coder 输出模型代码。头文件之一包括;

#ifndef rtmGetU
#define rtmGetU(rtm) ((rtm)->ModelData.inputs)
#endif

看到标题中的代码块后,我尝试生成自己的 Simulink 模型嵌入代码,但输出不包含 rtmGetU 定义。

我想知道rtmGetU 定义的目的是什么,如何为我自己的模型生成rtmGetU 代码。

【问题讨论】:

    标签: c matlab embedded real-time simulink


    【解决方案1】:

    rtmGetU 是一个宏,用于方便地获取数据,这些数据被输入到生成代码的模型中的任何Inports。

    只有当您的模型有任何 Inports(在模型的最高级别)时,它才会出现在生成的代码中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 2017-07-06
      • 2018-06-01
      • 2012-10-08
      • 2022-08-12
      • 2019-04-04
      相关资源
      最近更新 更多