这取决于您将如何将Simulink模型部署到目标上。金宝app下面概述了三种选择。
使用硬件支持包金宝app
如果您正在使用硬件支持包,请参考支持包的文档,了解如何设金宝app置模型并从命令行运行外部模式。一旦您根据支持包文档设置了模型,您将可能能够使用以下方式运行外部模式:金宝app
set_param (mdl“SimulationMode”,“外部”)
set_param (mdl“SimulationCommand”,“开始”)
自定义硬件和使用第三方软件部署代码
如果你有自定义硬件并且只希望从Simulink生成代码金宝app使用第三方软件来构建和部署代码,然后您只需从Simulink连接到目标应用程序。金宝app你可以按照文档页面中的步骤来做:外部模式从命令行
注意,上面的文档页假设目标应用程序部署在目标上并运行。在高层次的工作流程看起来像这样:
- 生成的代码从Simulink,与金宝appExtMode配置参数打开。这将生成实现外部模式所需的文件
- 打包生成的代码并将其重定位到第三方环境中
- 按以下说明修改代码:为TCP/IP或串行外部模式通信创建传输层
- 使用第三方软件构建代码并将应用程序部署到硬件上
- 使用来自的命令从Simulink连接到在目标上运行的应用程序金宝app外部模式从命令行
自定义硬件并使用Simulink来部署代码金宝app
如果你有自定义硬件并且愿意从Simulink构建、部署和启动外部模式模拟金宝app,则需要手动设置。请参阅以下文档链接,了解如何使用外部模式设置目标
对于MATLAB R2020b和更早的版本,你需要注册自定义启动器:注册自定义的发射器
对于MATLAB R2021a和更高版本,你可以使用目标包:目标计划
一旦你设置好了,你将能够从命令行运行以下命令来启动外部模式模拟:
set_param (mdl“SimulationMode”,“外部”)
set_param (mdl“SimulationCommand”,“开始”)
然后,'start'命令将在目标上构建、部署和运行应用程序。