如何从命令行使用外部模式?

3次查看(最近30天)
我熟悉使用可用的用户界面运行外部模式模拟硬件在自定义硬件上运行应用程序。我如何从命令行做同样的事情?

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2021年9月2日
这取决于您将如何将Simulink模型部署到目标上。金宝app下面概述了三种选择。

使用硬件支持包金宝app

如果您正在使用硬件支持包,请参考支持包的文档,了解如何设金宝app置模型并从命令行运行外部模式。一旦您根据支持包文档设置了模型,您将可能能够使用以下方式运行外部模式:金宝app
set_param (mdl“SimulationMode”“外部”
set_param (mdl“SimulationCommand”“开始”

自定义硬件和使用第三方软件部署代码

如果你有自定义硬件并且只希望从Simulink生成代码金宝app使用第三方软件来构建和部署代码,然后您只需从Simulink连接到目标应用程序。金宝app你可以按照文档页面中的步骤来做:外部模式从命令行
注意,上面的文档页假设目标应用程序部署在目标上并运行。在高层次的工作流程看起来像这样:
  1. 生成的代码从Simulink,与金宝appExtMode配置参数打开。这将生成实现外部模式所需的文件
  2. 打包生成的代码并将其重定位到第三方环境中
  3. 按以下说明修改代码:为TCP/IP或串行外部模式通信创建传输层
  4. 使用第三方软件构建代码并将应用程序部署到硬件上
  5. 使用来自的命令从Simulink连接到在目标上运行的应用程序金宝app外部模式从命令行

自定义硬件并使用Simulink来部署代码金宝app

如果你有自定义硬件并且愿意从Simulink构建、部署和启动外部模式模拟金宝app,则需要手动设置。请参阅以下文档链接,了解如何使用外部模式设置目标
对于MATLAB R2020b和更早的版本,你需要注册自定义启动器:注册自定义的发射器
对于MATLAB R2021a和更高版本,你可以使用目标包:目标计划
一旦你设置好了,你将能够从命令行运行以下命令来启动外部模式模拟:
set_param (mdl“SimulationMode”“外部”
set_param (mdl“SimulationCommand”“开始”
然后,'start'命令将在目标上构建、部署和运行应用程序。

更多的答案(0)

标签

还没有进入标签。

下载188bet金宝搏

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的