【问题标题】:Deployment of Simulink ModelsSimulink 模型的部署
【发布时间】:2014-03-19 19:42:18
【问题描述】:

我一直在尝试了解如何部署 Simulink 模型。有可能,也有问题。

  • 如果我使用 Simulink Coder,如何在我的计算机上找到生成的代码?它在哪里保存为文件或文件包?
  • 我们可以将Simulink 部署为.NET 程序集吗?如果可以,我在哪里可以找到有关它的详细文档。
  • 还有其他方法可以独立使用我的 Simulink 模型吗?

感谢您的努力。

【问题讨论】:

    标签: matlab deployment simulink


    【解决方案1】:
    1. 默认情况下,所有代码都放置在当前目录中名为 ModelName_CodeTarget 的文件夹中,其中 ModelName 是您的模型名称,CodeTarget 是您正在生成的特定代码类型。 (如果该文件夹尚不存在,则在构建过程中创建此文件夹。)

    2. 没有自动生成 .Net 程序集的机制。 Simulink Coder 生成 C 代码;然后你用它做什么取决于你(就像手写代码一样)。请注意,该过程是完全可定制的,因此您可以创建自己的构建过程以自动将 C 代码包装到程序集中(但这样做是一种非常高级的操作)。

    3. 有几个 Simulink Coder “目标”可以生成独立的可执行文件。例如,GRT(通用实时)目标生成一个简单的 .exe 文件; RSIM 目标(快速仿真目标)生成一个 exe,您可以在其中指定不同的 .mat 文件,这些文件可用于为不同的仿真运行指定不同的模型参数,并将不同运行的结果存储到不同的输出 .mat 文件中。

    查看 Simulink Coder 文档的早期章节可以回答大部分问题。 值得您花一些时间来了解一下代码生成过程的工作原理。

    【讨论】: