两种NI VST上位机编程:LabVIEW范例和仪器设计库教程_第1页
两种NI VST上位机编程:LabVIEW范例和仪器设计库教程_第2页
两种NI VST上位机编程:LabVIEW范例和仪器设计库教程_第3页
两种NI VST上位机编程:LabVIEW范例和仪器设计库教程_第4页
两种NI VST上位机编程:LabVIEW范例和仪器设计库教程_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

两种NIVST上位机编程:LabVIEW范例和仪器设计库教程NI矢量信号收发仪可以通过LabVIEW范例和仪器设计库进行编程,或使用业内标准NI-RFSA和NI-RFSG仪器驱动。这两种选择都提供了预编译的FPGA位文件,只能需要通过上位机就可以运行了。本文将介绍两种NIVST上位机编程方法。1.仪器设计库VST仪器设计库和LabVIEW范例使VST的FPGA架构具有更高的灵活性,意味着上位机接口需要更为灵活,因而使用更为方便和功能更为完备。然而,在修改任何FPGA程序之前,理解范例上位机接口的功能是非常重要的,因为很多应用程序只能通过编写桌面代码来实现。安装VST的相关软件(参见此处)后,创建一个VST项目范例,首先选择SimpleVSA/VSG项目范例或VSTStreaming项目范例,然后单击“下一步”。输入项目名称,也可根据需要输入自定义根目录、前缀和修改VI图标。该步骤将在目标目录中创建一个新项目,包括上位机范例、上位机API范例、用于执行上位机API所需的硬件功能的FPGA源代码以及预编译的FPGA位文件。SimpleVSA/VSG项目范例SimpleVSA/VSG项目范例通过类似于仪器驱动的上位机API,提供了矢量信号分析仪和矢量信号发生器的基本功能。该项目范例适用的自动化测试一般应用于需要标准仪器的基本功能(如基于记录的波形采集和生成)以及预计需要大量FPGA资源来增强仪器固件中针对特定应用的功能。生成项目范例后,项目列表中包含若干个可立即运行的上位机范例,调用上位机API范例并使用FPGA的预编译比特文件。上位机的采集API范例包含用于常见仪器驱动功能的方法。上位机的生成API范例包含了类似的方法。如需了解更多关于每种方法的信息,可按下Ctrl+H,打开即时帮助,然后鼠标悬停在VI上。FPGA终端部分包含用于重构VSTFPGA的源代码,本文就不赘述了。上位机范例演示了如何在典型的应用中使用上位机API范例。如需运行该范例,请选择系统中的正确RIO设备,并运行VI。如果要构建新的应用,可保存上位机范例应用程序的副本,然后对其进行修改以满足应用需求。分配源代码时,应包括整个项目和相关的文件夹层次结构。终端机器的仪器设计库必须与开发机器使用的库版本相同。VSTStreaming项目范例VSTStreaming范例更加灵活,旨在解决以DSP为中心的不同类型实时数据流应用。默认情况下,该范例并没有包含DRAM设备,而是仅包含从VSTFPGARF到上位机的输入数据流以及用于立即生成的从上位机到FPGA的RF输出数据流。生成范例后,项目列表中包含若干个可立即运行的上位机范例,可调用上位机API范例和使用来自FPGA预编译比特文件。单个上位机API范例包含用于配置和处理RF输入和输出流的方法。FPGA终端部分包含用于重构VSTFPGA的源代码,本文就不赘述了。上位机范例演示了如何在典型应用中使用上位机API范例。如果要运行该范例,请选择系统中的正确RIO设备,然后运行VI。如果要构建新的应用,可保存上位机范例应用程序的副

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论