实时应用程序和目标计算机模式
启动时,Speedgoat® 目标计算机会引导基于 Linux® 的 RTOS。启动过程完成后,您可以将实时应用程序部署到目标计算机上,并以以下目标计算机模式之一运行该应用程序:
连接模式 - 要将目标计算机设置为连接模式,请在 Simulink® 编辑器的 Real-Time 选项卡上切换 Disconnected / Connected 选项。当目标计算机连接后,Real-Time 选项卡按钮、Simulink Real-Time™ 资源管理器以及目标计算机管理器将为目标计算机与实时应用程序提供接口。图中,连接模式由开发计算机与目标计算机之间的物理连接,以及 Simulink Real-Time 软件与目标计算机之间的逻辑连接所表示。
外部模式 - 要运行实时应用程序在外部模式下,请先以连接模式将应用程序部署到目标计算机,然后在 Simulink 编辑器的 Real-Time 选项卡中选择 Run on Target > Connect Model。当目标计算机已连接,且应用程序与模型建立连接后,模型将提供一个用于与应用程序交互的接口。在图中,外部模式由开发计算机与目标计算机之间的物理连接、Simulink Real-Time 软件与目标计算机之间的逻辑连接,以及开发计算机上的模型与目标计算机上的实时应用程序之间的逻辑连接共同表示。
独立模式 - 要使目标计算机以独立模式运行,可通过目标计算机键盘(控制台)上的命令行接口,或通过开发计算机上的 SSH 工具(例如 PuTTY)访问的命令行接口来控制实时应用程序。在图中,独立模式通过开发计算机与目标计算机之间的物理连接来表示。如果需要远程控制目标计算机,而不是使用目标计算机的键盘,请使用此连接。
注意
请勿同时使用 Simulink 外部模式(模型连接到实时应用程序)和 Simulink Real-Time 资源管理器与实时应用程序交互。请使用其中一个接口。
物理连接与逻辑连接 | Simulink Real-Time 模式 |
|---|---|
Simulink Real-Time 会与目标计算机建立逻辑连接,并在开发计算机上的模型与目标计算机上的实时应用程序之间建立逻辑连接。Simulink Real-Time 使用以太网电缆进行物理连接 | 开发计算机上的模型提供了一个接口,用于在外部模式仿真中,控制目标计算机上以模型连接模式运行的实时应用程序。 |
Simulink Real-Time 与目标计算机建立逻辑连接,并通过以太网电缆进行物理连接。 | 开发计算机和目标计算机在目标连接模式下运行。您可以使用 Simulink Real-Time 资源管理器或 MATLAB® 命令来控制目标计算机。 |
以太网电缆在开发计算机和目标计算机之间建立物理连接。 | 目标计算机在独立模式下运行。您可以通过目标计算机的键盘(控制台)来控制该计算机,或者通过 PuTTY 从未安装 MATLAB 的计算机上发送命令来控制该计算机。 |
开发计算机与目标计算机之间不存在任何物理或逻辑连接。 | 目标计算机在独立模式下运行。您可以使用目标计算机的键盘(控制台)来控制该计算机。 |