首页 > 代码库 > 使用Visual Studio deploy NI FPGA板卡(采用FPGA Interface C API Generator)
使用Visual Studio deploy NI FPGA板卡(采用FPGA Interface C API Generator)
安装了NI LabVIEW 2015 32bit版本,安装了NI FPGA Interface C API Generator,安装了硬件PCIe-7842R
- 打开FPGA Interface C API Generator,导入之前用LabVIEW编译生成的FPGA bitfile; a.bitfile
- 点击generate,生成了几个个文件:1.FPGA bitfile; 2.NiFpga.c;3.NiFpga.h;4.NiFpga_a.h;5.nidist.id。
其中NiFpga_a.h包含了应用程序中函数调用需要的常量,都是一些宏定义或枚举类型常量,如:
1 typedef enum2 {3 NiFpga_StepMode_ControlI16_FramAmp = 0x811E,4 NiFpga_StepMode_ControlI16_FramOffs = 0x8122,5 NiFpga_StepMode_ControlI16_FramStep = 0x811A,6 NiFpga_StepMode_ControlI16_LineAmpl = 0x8132,7 NiFpga_StepMode_ControlI16_LineOffs = 0x8136,8 NiFpga_StepMode_ControlI16_LineStep = 0x812E,9 } NiFpga_StepMode_ControlI16;
这些常量包括了bitfile名字,数字签名和FPGA中寄存器的偏移地址;
NiFpga.c和NiFpga.h对所有工程都是一样的,包含了调用NI FPGA的各种系统函数。
- 新建visual studio控制台应用程序,
在电脑上有关于FPGA Interface C API Generator的example
参考文献:
- 官网给出的R系列FPGA的C API用法说明http://www.ni.com/tutorial/8638/en/
- 电脑上给出的FPGA Interface C API Generator的example
使用Visual Studio deploy NI FPGA板卡(采用FPGA Interface C API Generator)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。