使用Visual Studio deploy NI FPGA板卡(採用FPGA Interface C API Generator)

來源:互聯網
上載者:User

標籤:generate   log   generator   fpga   枚舉   檔案   line   pga   控制台應用程式   

安裝了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個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.