【发布时间】:2014-03-19 19:42:18
【问题描述】:
我一直在尝试了解如何部署 Simulink 模型。有可能,也有问题。
- 如果我使用 Simulink Coder,如何在我的计算机上找到生成的代码?它在哪里保存为文件或文件包?
- 我们可以将
Simulink部署为.NET 程序集吗?如果可以,我在哪里可以找到有关它的详细文档。 - 还有其他方法可以独立使用我的 Simulink 模型吗?
感谢您的努力。
【问题讨论】:
标签: matlab deployment simulink
我一直在尝试了解如何部署 Simulink 模型。有可能,也有问题。
Simulink 部署为.NET 程序集吗?如果可以,我在哪里可以找到有关它的详细文档。感谢您的努力。
【问题讨论】:
标签: matlab deployment simulink
默认情况下,所有代码都放置在当前目录中名为 ModelName_CodeTarget 的文件夹中,其中 ModelName 是您的模型名称,CodeTarget 是您正在生成的特定代码类型。 (如果该文件夹尚不存在,则在构建过程中创建此文件夹。)
没有自动生成 .Net 程序集的机制。 Simulink Coder 生成 C 代码;然后你用它做什么取决于你(就像手写代码一样)。请注意,该过程是完全可定制的,因此您可以创建自己的构建过程以自动将 C 代码包装到程序集中(但这样做是一种非常高级的操作)。
有几个 Simulink Coder “目标”可以生成独立的可执行文件。例如,GRT(通用实时)目标生成一个简单的 .exe 文件; RSIM 目标(快速仿真目标)生成一个 exe,您可以在其中指定不同的 .mat 文件,这些文件可用于为不同的仿真运行指定不同的模型参数,并将不同运行的结果存储到不同的输出 .mat 文件中。
查看 Simulink Coder 文档的早期章节可以回答大部分问题。 值得您花一些时间来了解一下代码生成过程的工作原理。
【讨论】: