1. 程式人生 > >eclipse建立c語言工程以及成功下載到FPGA晶片過程遇到的各種問題以及解決方法詳解

eclipse建立c語言工程以及成功下載到FPGA晶片過程遇到的各種問題以及解決方法詳解

推薦大家預先建立好一個工程目錄資料夾,確實挺好用,參考正點原子的pdf教程,如下圖所示,

我們eclipse在software資料夾建立一個workspace即可

選擇用helloworld模板建立工程,因為這樣可以避免一些問題,比如我遇到的,system.h等標頭檔案引用失敗等等問題

然後選中bsp工程,BSP editor介面,勾選,縮減驅動庫,使用小的c語言庫函式兩個複選框,這樣我們的fpga晶片(程式掉電消失)或者epcs(掉電不消失)上才能放得下編譯出來的程式

然後編譯這個c語言project,如果編譯沒錯,那麼可以run as niosII(前提是我們之前已經在FPGA燒錄了那個軟核.sof程式),而且可以正確執行,但是復位按鈕沒法復位,而且掉電後.sof(軟核程式),.elf(C語言程式編譯出來的)這兩個程式都會消失了,也就是這樣的燒錄辦法,只能讓程式執行一次,對於我們做實驗演示效果沒問題,但是做專案就不行,接下來,我們就講解如何實現掉電不消失,而且復位重新執行,也就是把這兩個程式都下載進入epcs(外部flash)裡面

在eclipse介面,NIOSII-flash programmer介面,進行新增即可(軟核必須有epcs核,否則,無法出現add檔案的介面),然後add那兩個檔案即可,.sof和.elf檔案,這時候下載進入即可,大功告成!!!