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

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

接受的答案

数学工作Support Team
数学工作Support Team 在2021年9月2日
Edited:数学工作Support Team 在2021年9月2日
It depends on how you are going to deploy your Simulink model onto the target. There are three options outlined below.

使用硬件支持包万博1manbetx

如果您使用的是硬件支持包,消费意识万博1manbetxlt the documentation for the support package to learn how to set up the model and run External Mode from the command line. Once you set up the model according to the support package documentation, you will likely be able to run External mode with the following:
set_param(mdl,'simulationmode',,,,'external'
set_param(mdl,“仿真”,,,,'开始'

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

If you have自定义硬件并且只想从Simulink生成代码,并且万博1manbetx使用第三方软件来构建和部署代码,然后您需要从Simulink进行的所有要做的就是连接到目标应万博1manbetx用程序。您可以按照本文档页面中的步骤来执行此操作:命令行的外部模式
请注意,上面的文档页面假设目标应用程序已部署并在目标上运行。高水平工作流程看起来像这样:
  1. 从Simulink生成代码,万博1manbetxExtmode配置参数已打开。这将生成实现外部模式所需的文件
  2. 包装生成的代码并将其重新放置到您的第三方环境
  3. 根据此处的说明修改代码:创建用于TCP/IP或串行外部模式通信的传输层
  4. 使用第三方软件构建代码并将应用程序部署到硬件
  5. 使用来自Simulink的目标运行的应用程序,使用来自Simulink的命令万博1manbetx命令行的外部模式

自定义硬件并使用Simulink部署代码万博1manbetx

If you have自定义硬件并想从Simulink构建,部署并启动外部模式模拟万博1manbetx,,,,you will need to set it up manually. See the following documentation links for how to set up your target with External Mode
对于MATLAB R2020B及以后,您需要注册自定义启动器:注册自定义启动器
对于MATLAB R2021A,您可以使用目标软件包:目标包
设置后,您将能够运行以下以从命令行启动外部模式模拟:
set_param(mdl,'simulationmode',,,,'external'
set_param(mdl,“仿真”,,,,'开始'
The 'start' command will then build, deploy, and run the application on the target.

更多答案(0)

标签

尚未输入标签。

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

Start Hunting!