以最簡單的Hello程序為例,NIOSII開發(fā)的整個流程_第1頁
以最簡單的Hello程序為例,NIOSII開發(fā)的整個流程_第2頁
以最簡單的Hello程序為例,NIOSII開發(fā)的整個流程_第3頁
以最簡單的Hello程序為例,NIOSII開發(fā)的整個流程_第4頁
以最簡單的Hello程序為例,NIOSII開發(fā)的整個流程_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、本實驗以最簡單的Hello程序為例,演示NiosII開發(fā)的整個流程:廢話不多說,我們來開始最簡單、最基本的NiosII程序,首先打開quartusII 9.1,雙擊即可,打開如下界面:點擊FilleNeww Prrojeect Wizzardd 如下下圖:出現(xiàn)如圖:點擊第一個個后面的的。將將新建的的文件放放入自己己事先建建好的文文件夾hhelllo內(nèi)千萬記住路路徑中不不能有中中文完成后如圖圖:再第二個填填入heelloo中即可可,之后后點擊nnextt,出現(xiàn)現(xiàn)如下圖圖:繼續(xù)nexxt,不不要猶豫豫在Deviice fammilyy 中選選擇Cyycloone IIII(因為為我們的的板子芯芯片

2、是這這個系列列的),其其他的不不用動。在在avaailaablee deevicces中中選擇EEP3CC10EE1444C8,完成后后點擊nnextt,這里我們不不做仿真真,直接接點擊nnextt點擊finnishh,完成成新建真正的工作作即將開開始:在這點擊FFileeNeww都可跳跳出如下下界面:選擇Bloock Diaagraam/SScheemattic Fille,雙雙擊,出出現(xiàn)如下下界面在工具欄()中選擇SOPC,單擊,出現(xiàn)如下界面其中的Syysteem NNamee 命名名為keernaal , Tarrgett HDDL選為為VHDDL將時鐘改為為1000M,NNamee也改

3、為為clkk(改不不改都行行)下一步選擇擇CPUU,也就就是niios的的處理器器,雙擊擊選擇完畢后后,出現(xiàn)現(xiàn)這樣的的對話框框?qū)υ捒蛑锌煽煽吹饺Nniios核核(從ee核最簡簡單,占占用空間間最小,第第三個ff核是快快速的,但但是占用用空間最最大的,中中間的SS核是介介于e和和f之間間的,性性能和占占用空間間比較平平衡的核核。)這里我們選選擇f核核(方便便以后開開發(fā)使用用)這里Memmoryy后面可可選的部部分暫時時沒有東東西,暫暫且放一一邊,待待我們建建立好SSDRAAM和EEPCSS再回來來選擇即即可接下來,點點擊neext其中Datta ccachhe 選選擇noone(原因在后面介紹

4、)點擊nexxt點擊nexxt繼續(xù)nexxt其中有很多多級別,這這里我們們選擇lleveel1即即可點擊完成,出出現(xiàn)如下下界面其中cpuu_0即即為我們們要使用用的核,右右鍵reenamme改為為cpuu,下面要做的的就是接接外設(shè),讓讓cpuu工作起起來首先加入ssdraam雙擊sdrram,出現(xiàn)選擇Preesetts:CCusttom; Daata witth:116,其其他的都都不變。繼繼續(xù)neext沒有要改的的,點擊擊完成,出出現(xiàn)下面面的界面面了同之前一樣樣,將ssdraam_00改為ssdraam下面我們要要選擇一一個將程程序固化化到fllashh中的東東西,板板子上用用的是EEpcs

5、s,下面面我們來來選擇eepcss雙擊,出現(xiàn)現(xiàn)如下圖圖:點擊完成繼續(xù)Rennamee,改為為epccs,如如圖:接下來選擇擇:Syysteem IID PPeriipheerall雙擊通過此時間間戳,可可以知道道quaartuus工程程和niios工工程師相相互對應(yīng)應(yīng)的點擊Finnishh,同樣改下名名字為:syssid下面我們還還需要一一些東西西,seeriaal的東東西雙擊啥別說了,nnextt好吧,fiinissh 改名哦,rrenaamejtaag_uuarttJtag是是開發(fā)板板上的jjtagg,uaart是是將板子子上的信信息反饋饋到niios II IDEE中顯示示出來不要一部很

6、很重要的的沒有完完成,想起來了吧吧,在ccpu中中的設(shè)置置其中上面選選擇eppcs,下下面選ssdraam,如如圖原因很簡單單,當(dāng)上上電復(fù)位位時,復(fù)復(fù)位從上上電不掉掉電的位位置fllashh,放到到adrram中中運行點擊finnishh下面空白框框中出現(xiàn)現(xiàn) Noo errrorrs oorwaarniingss下面將eppcs的的基地址址(Baase)改改為首地地址,如如圖,點點擊右鍵鍵鎖定接下來分配配其他的的基地址址sysstemmAutto-AAssiign Basse-AAdreessees由于還有中中斷的使使用,因因此要分分配一下下,以免免發(fā)生錯錯誤:ssysttemAutto-AA

7、ssiign IRQQs完成后如圖圖:點擊nexxt點擊genneraate,出出現(xiàn)的對對話框,點點Savve,過過程可能能比較慢慢,耐心心等待一一下哈 完成后就出出現(xiàn)最后一行提提示geenerratee成功了了,哈哈哈接下來點擊擊exiit回到quaartuus中的的界面在空白的地地方雙擊擊:選擇proojecct中的的kerrnall還需要自己己建時鐘鐘,在空空白處繼繼續(xù)雙擊擊,建立立一個鎖鎖相環(huán),在在這里選擇MeggaWiizarrd PPlugg-Inn Maanagger點擊nexxt在I/O中中選擇AALTPPLL,在在Whaat nnamee doo yoou wwantt fo

8、or tthe outtputt fiile?在 之之后填入入PLLL,Whicch ttypee off ouutpuut ffilee doo yoou wwantt too crreatte?下下面選擇擇VHDDL(你你要是用用的Veerillog,就就選擇第第三個) 之后點擊nnextt外部時鐘是是50MM的需要要修改一一下,之之后點擊擊nexxtOptioonall innputts和llockk ouutpuut中不不需要,將將中間的的對號都都去掉,之之后點擊擊nexxt點擊nexxt,看看不到下下面的nnextt就直接接點回車車Next我們需要1100MM的時鐘鐘,只需需將圖中中第一個個框中的的 1 改為22 即可可得到1100MM的,如圖我們還需要要一個時時鐘,注注意此部部分,點擊clkk c11,同樣樣改為1100MM的時鐘鐘,同時時讓兩個個時鐘有有一定的的相移,左左面第三三個框改改為 -75如圖一直nexxt下去去,直到到finnishh出現(xiàn),點點擊fiinissh點擊ok下面進行連連線上面的時鐘鐘是為了了給sddramm的 雙擊空空白處搜搜索ouutp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論