手把手教你手把手教你FPGA与与RT以及以及Host端通信端通信
在ECM中,会涉及到FPGA、RT以及主机,那么三者之间是如何进行数据流的传输呢?本文将以cRIO-9068为
例,带大家了解整个编程以及实现过程。一、FPGA、RT以及主机数据流之间的通信概览在一个含FPGA的Real-
TIme系统中,FPGA负责采集信号,然后将采集的数据传输至RT端进行监控、处理,同时在主机进行数据的显
示、记录或者发送命令。典型的基于cRIO的Real-TIme系统如下图所示:数据在Real-TIme系统中主要分为两
种,一种是比如消息,命令等等,此类数据我们只关注其的值,主要通过标签、消息进行数据的传递;另外一
种是数据流,我们需要获取所有的数据信息,而不仅仅是值,主要通过网
在ECM中,会涉及到FPGA、RT以及主机,那么三者之间是如何进行数据流的传输呢?本文将以cRIO-9068为例,带大家了解
整个编程以及实现过程。
一、一、FPGA、、RT以及主机数据流之间的通信概览以及主机数据流之间的通信概览
在一个含FPGA的Real-TIme系统中,FPGA负责采集信号,然后将采集的数据传输至RT端进行监控、处理,同时在主机进行
数据的显示、记录或者发送命令。典型的基于cRIO的Real-TIme系统如下图所示:
数据在Real-TIme系统中主要分为两种,一种是比如消息,命令等等,此类数据我们只关注其的值,主要通过标签、消息进行
数据的传递;另外一种是数据流,我们需要获取所有的数据信息,而不仅仅是值,主要通过网络流、FIFO进行传递。
对于采集卡采集到的数据,我们有时候是希望对其进行记录,并在Host端进行显示观测。通常,FPGA与RT是通过FIFO进行
数据流的传输,而RT则采用网络流与主机传输数据。本文将以cRIO-9068为例,展示从信号采集到上位机显示的整个过程,
帮助大家更好地了解Real-TIme系统的数据处理方式
二、硬件二、硬件&软件软件
数采卡:NI 9263
设备:cRIO-9068;RIGOL示波器
软件:LabVIEW; LabVIEW Real-Time;LabVIEW FPGA;CompactRIO
(可以在NI Max中查看自己所安装的软件、驱动以及模块的版本,保持cRIO-9068中的软件版本正确)
终,硬件连接如图。
评论0