主要内容

调优和监视正在运行的可执行文件BeagleBone黑色的硬件

使用外部模式

当可执行文件在硬件上运行时,可以使用外部模式优化可执行文件中的参数值,并从可执行文件接收数据。

使用外部模式,当可执行文件在硬件上运行时,您可以调优模型参数并评估不同参数值对可执行文件的影响。这个过程叫做参数调优

外部模式加速参数调优,因为您不必在每次更改参数值时生成代码、构建和运行可执行文件。还可以使用外部模式,使用应用程序所针对的实际数据和硬件来开发和验证应用程序。这种软件-硬件交互通过模拟模型是不可用的。

此工作流列出了使用外部模式调优参数的任务。

  1. 在主机上的模型中,启用外部模式。

  2. (可选)放置一个或多个水槽(金宝app模型)模型中的块。例如,使用显示(金宝app模型)范围(金宝app模型)块来可视化数据,或者使用到文件(金宝app模型)块来记录信号数据。

  3. 单击运行按钮在模型中。嵌入式编码:

    • 在BeagleBone Black硬件上构建、加载和运行可执行文件。

    • 以外部模式在主机上运行模型。

    • 在BeagleBone Black硬件上的可执行文件和主机上的模型之间创建一个外部模式连接。

  4. (可选)观察外部模式从BeagleBone Black硬件发送到主机模型中的sink block的数据。

  5. (可选)在主机上更改模型中的参数值。外部模式更改硬件上运行的可执行文件中的这些值。

  6. 通过调整和观察结果,找到最优的参数值。

  7. 保存新的参数值,禁用外部模式,并保存模型。

参见:参数调整和信号监测的外部模式模拟(金宝app仿真软件编码器)

运行您的金宝app外部模式模型

  1. 验证您可以在BeagleBone Black硬件上运行可执行文件,如中所述在BeagleBone黑硬件上构建和运行可执行文件

  2. 在模型工具栏上,设置模拟模式外部

  3. 在模型工具栏上,查看模拟停止时间位于…的左边模拟模式.默认值为10.0秒。要无限期地运行模型,请输入

  4. 可选:要观察外部模式从可执行文件发送到主机上的模型的数据,放置一个或多个水槽(金宝app模型)模型中的块。要可视化数据,请附加显示(金宝app模型)范围(金宝app模型)块到模型中的信号。要记录信号数据,使用a到文件(金宝app模型)块。方法下的选项模拟数据检查器按钮。

  5. 可选:要记录信号数据,启用MAT-file日志。看到MAT-file日志(金宝app仿真软件编码器)

  6. 单击运行按钮。

    外部模式:

    • 在BeagleBone Black硬件上运行二进制可执行文件。

    • 以外部模式在主机上运行模型。

    • 在可执行文件和模型之间建立外部模式通信。

  7. 在主机计算机上更改模型中的块参数值。外部模式将新的参数值应用到运行在BeagleBone Black硬件上的可执行文件。观察这些变化的影响并优化参数值。

    任何仿真金宝app软件®模型中的接收器块从BeagleBone Black硬件接收数据,并在主机上显示数据。

提示

完成优化和监视应用程序后,通过设置禁用外部模式模拟模式正常的

停止外部模式

当模型在外部模式下停止模拟时,二进制可执行文件将停止在硬件上运行。

若要在外部模式下停止模型模拟,请单击停止按钮。

如果模拟停止时间参数设置为数值(例如10秒)时,外部模式将在该时间段结束时停止。

显示详细外部模式

为了帮助排除外部模式通信的问题,您可以配置一个模型来在命令窗口中显示详细的外部模式消息。

  1. 在Simuli金宝appnk编辑器中,选择模拟>型号配置参数

  2. 在“配置参数”对话框中,单击硬件实现.从列表,选择外部模式窗格。

  3. 属性的复选框详细的参数。点击好吧应用

  4. 当模型在外部模式下运行时,查看命令窗口中的外部模式消息。例如:

    从目标获取EXT_SETPARAM_RESPONSE,状态为OK。从目标upInfoIdx 0获取EXT_SELECT_SIGNALS_RESPONSE,状态OK。从目标upInfoIdx 1获取EXT_CANCEL_LOGGING_RESPONSE,状态为OK。从目标获取EXT_MODEL_START_RESPONSE报文。从目标upInfoIdx 0获取EXT_SELECT_TRIGGER_RESPONSE,状态OK。从目标upInfoIdx 0获取EXT_ARM_TRIGGER_RESPONSE,状态为OK。action: EXT_MODEL_STOP从目标接收到EXT_MODEL_SHUTDOWN报文。行动:EXT_DISCONNECT_CONFIRMED

相关的话题