主页
技术支持
与NI FPGA交互的编程语言
与NI FPGA交互的编程语言
更新 Aug 1, 2023
适用于
“适用于”表示本页面提供的解决方案已被证实适用于列出的产品。该方案或同样适用于类似产品或应用。
硬件
Multifunction Reconfigurable I/O Device
CompactRIO Chassis
PXI FPGA Module for FlexRIO
软件
LabWindows/CVI Full
LabWindows/CVI Base
LabVIEW
LabVIEW FPGA Module
程式语言
C++
Visual Basic .NET
C
Python
问题详述
我已经使用LabVIEW FPGA对NI可重配置I / O产品进行了编程,但是我需要让他们与控制器交互。我可以使用哪些编程语言来实现?
我可以使用C / C ++对NI的设备FPGA进行编程吗?
如何在C语言而不是LabVIEW中对CompactRIO,sbRIO,roboRIO或myRIO上的FPGA进行编程?
解决方案
National Instruments提供了三种与NI可重配置I / O产品接口的方法:LabVIEW,C / C ++ API,Python Application programming interface (API)。
可以在下面找到有关使用这些API的信息:
LabVIEW:
LabVIEW FPGA入门
C / C ++:
使用FPGA接口C API进行编程
FPGA接口C语言API简介
用C语言构建R系列FPGA接口主机应用程序
FPGA接口C语言API帮助
Python:
欢迎使用FPGA接口Python API文档
另外,您可以将LabVIEW API或C / C ++ API内置到DLL中,然后从所需的编程语言中调用它。有关在LabVIEW和LabWindows™/ CVI™中创建DLL的信息,请参见以下内容。
建立共享库-LabVIEW帮助
在LabWindows / CVI中创建DLL-LabWindows™/ CVI帮助
从LabVIEW项目生成DLL
相关信息
请注意,这些方法可与National Instruments硬件一起使用(包括但不限于:CompactRIO,sbRIO,roboRIO,myRIO,flexRIO等)
相关链接
Calling a FPGA Host Interface DLL Does Not Interface with the FPGA
Creating a DLL from LabVIEW Code - Community Example
FPGA Interface - LabVIEW FPGA Module Help
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful