3:在QuartusII中使用上述niosII系統
在 SOPC Builder正確運行完畢后,可以在QuartusII中,打開SOPC Builder生成的niosII_e.bsf,檢查一下引腳,看看跟你的設想是否有誤,如下圖,niosII_e有兩個input:clk,reset_n,一組output:out_port_from_the_piop[7:0]
如下圖:
你可以使用上述的niosII_e,來構造你自己的系統。如下圖,我簡單得創建了nisoSmall.bdf,來使用該niosII_e。
nios clk to clk
niso reset_n to VCC
out_port_from_the_pio_0[7:0] to LED[7:0]
第三節:編寫程序。
在Alter SOPC Builder中,點擊Run Nios II IDE,啟動Nios II IDE,如下圖:
在Nios II IDE中,選擇File -> New -> Project,開啟New Project 對話框
選擇 C/C++ Application,如下圖。然後選擇Next,進入下一步。
填寫你自己的Project Name,比如我填寫hello_led_1;在Select Project Template中,我選擇Hello LED(因為存放程序的sram只有2kbytes,所以許多Template不可用),如下圖。然後選擇Next,進入下一步。
選擇Create a new system library named:,最後點擊Finish,創建項目。如下圖:
打開項目中的文件:hello_led.c,進行適當的修改。
比如,我將PIO的基地址修改為PIO_0_BASE;while(i<200000)修改為while(i<20000).你可以依照你的需求修改!
然後選擇Project->Build All(Ctrl+B),編譯整個項目。
如果無誤,可以看到以下信息:Build completed.如果看到了該條提示,恭喜恭喜,距離成功只有一步之遙了!
第四節:編譯整個項目。
然後,在QuartusII中,選擇Processing -> Star Compilation,開始編譯整個項目。
你又可以坐下來喝杯咖啡了,反正我是等了又十來分鐘。
成功后,可以看到如下信息:如果到了這一步,赫赫,基本上大功告成了!
第五節:下載與測試。
最後,選擇Tools ->Programmer,下載整個配置到FPGA中,如下圖。
下載成功后,可以看到LED的有規律的變化。(物理硬體中,我只用了一個LED,觀察到LED是常亮,有規律得熄滅,因為我的LED是低電平才發光,與設計完全吻合!)
OK,做到這一步,就大功告成了!
[admin via 研發互助社區 ] NiosII 快速入門(在QuartusII中使用上述niosII系統)已經有3961次圍觀
http://cocdig.com/docs/show-post-43364.html