通过主控计算机与FPGA终端通信
- 更新时间2025-05-20
- 阅读时长2分钟
通过下列方式与FPGA终端通信:
- 交互式前面板通信—FPGA终端执行程序框图时,在主控计算机上显示FPGA VI的前面板窗口。
- 可编程式FPGA接口通信—使用运行在外部计算机上的独立VI控制、监控FPGA终端及传输数据。用于编程控制和监控FPGA VI的VI称为主控VI,运行主控VI的机器称为主控计算机。
- 点对点数据流—在两个硬件设备间传输数据。
下表总结并比较了上述方法。
| 通信方法 | 主控OS | 控制和监控机制 | 常用于 | 说明 |
|---|---|---|---|---|
| 交互式前面板通信 | Windows | FPGA VI的前面板 |
|
|
| 可编程式FPGA接口通信 | Windows, RT | 运行在主机上的VI |
|
|
| 点对点数据流 | Windows, RT | 运行在主机上的VI |
|
|
在可能的情况下,NI建议使用可编程FPGA接口通信和主控VI。使用交互式前面板与FPGA VI通信的优势在于无需编程额外的VI,但使用交互式前面板通信没有使用可编程FPGA交互式通信功能强大。
同步使用交互式和程序控制通信
虽然可同时使用交互式前面板通信和程序控制FPGA接口通信,但建议每次仅使用一个通信选项控制和监控FPGA VI。如要同时使用两种通信选项有效的调试FPGA VI,可考虑通过主控VI控制数据的读写,通过交互式前面板通信监控执行。