【问题标题】:where to find missing tlc file generated by simulink?在哪里可以找到 simulink 生成的丢失的 tlc 文件?
【发布时间】:2018-04-26 05:04:20
【问题描述】:

请帮忙解决这个问题

当我尝试从我的 2013a 32 位 matlab 将模型部署到 Arduino mega 时,我遇到了这个错误。 (块'block name'中的MATLAB S-Function'Model name'对应的'Model name.tlc'文件必须位于当前工作目录中,...)

我在许多网站和论坛中寻找解决方案,但找不到,可能是因为我对 matlab 不太熟悉。但我想问题出在 S 函数上。我注意到如果我使用 s-function builder 很容易获得 tlc 文件。但我正在尝试部署的当前模型是 {M-S-Function: User-definable block written using the MATLAB S-Function API...}

我该怎么办?

【问题讨论】:

  • 如果您已经编写了一个自定义的 m-code S-Function,并且您想将它用于代码生成,那么您也需要编写一个自定义的 .tlc 文件。 Simulink 不会为您生成它,它丢失是因为您没有编写它。没有解决方法。
  • 谢谢@PhilGoddard。有道理。与 wrapper.cpp 文件和 mexw32 文件等其他文件以及我必须编写的所有其他生成文件或仅 tlc 文件相同吗?
  • .mexw32 文件是为 c 代码 S-Function 编译的 dll。 wrapper.cpp 文件是由 S-Function Builder 生成的。两者都与c-code S-Functions有关,与m-code S-Functions无关。

标签: matlab arduino real-time simulink


【解决方案1】:

在我使用更新版本的 matlab 和更新版本的支持包后,我能够自动生成所有文件,包括 tlc 文件。

【讨论】:

  • 好吧,后来我发现这只是我第一次使用那个版本。但是在我对其进行编辑并尝试再次构建后,问题再次出现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-25
  • 2014-02-22
  • 2018-03-05
  • 2020-06-08
  • 2014-06-01
  • 1970-01-01
相关资源
最近更新 更多