freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于de2與niosii的音頻錄放系統(tǒng)的設(shè)計論文(參考版)

2025-06-21 15:21本頁面
  

【正文】 3. 關(guān)于軟硬結(jié)合編程先熟悉硬件,完整的理解 Datasheet,熟悉硬件的工作模式,一旦選準工作模式,規(guī)劃好設(shè)計方案后,就盡量避免更改方案,進而進行有效率的開始軟件的開發(fā)。 2. 關(guān)于自定義用戶邏輯 一定要有明確的接口的概念,在弄清楚輸入,輸出后,盡量將模塊封裝好,不必要的輸出最好不要,能夠節(jié)省的輸入盡量節(jié)省,把事情盡量放在模塊內(nèi)部來完成。 缺點是:擴展性不好,芯片利用率不高上核的優(yōu)點是:可以添加第三方 IP Core,可以處理復(fù)雜任務(wù),上操作系統(tǒng),處理中斷 缺點:測試,仿真需要的時間長,還有軟件版本的限制。 技術(shù)總結(jié)1. 關(guān)于 FPAG 芯片F(xiàn)PGA 就是一塊可編程門陣列,可以只燒寫用戶邏輯,也可以只上核,也可以兩個同時使用。} 說明:這樣通過 alt_irq_register()函數(shù)注冊了中斷之后,只要在 Main 函數(shù)中加上這個函數(shù),那么以后就可以相應(yīng)按鍵事件了。break。 } //按了 button_1 case 4 : {break。 switch(KEY_STATUS) //判斷按鈕值 { case 1 : { break。 usleep(BUTTON_STOP_TIME)。 //獲取按鈕的值outport(LED_GREEN_BASE,KEY_STATUS)。 /* Register the interrupt handler. */ alt_irq_register( BUTTON_PIO_IRQ, NULL, (void*)Button_Handle)。下面是 Nios II IDE 的工作環(huán)境: 還有一個值得注意的就是中斷的設(shè)置函數(shù),以下舉按鈕的中斷設(shè)置為例:void Button_Irq_Init(){ /* Enable all 4 button interrupts. */ set_pio_irq_mask(BUTTON_PIO_BASE, BUTTON_INT_MASK)。可以這樣寫:IOWR(SDRAM_0_BASE ,0x0002ffff ,0x55AA) ;初寫程序,主要也就用到這兩個函數(shù),原因是目前只涉及到了總線設(shè)備的讀和寫。 i=IORD(SRAM_0_BASE,0x00001) ; IOWR(MODULE_BASE , OFFSET_ADDR,DATA) //向特定模塊,特定偏移地址寫入 DATA 數(shù)據(jù)。通常,比如你有一個模塊叫做 sdram_0的模塊,那么 Nios II 會生成相應(yīng)的模塊基址常量名為 SDRAM_0_BASE,全部是大些字母,以表明是全局常量,比如你在核中加了一個 button_pio 的模塊,并且要求 SOPC Builder 產(chǎn)生中斷,那么這時你可以訪問BUTTON_PIO_IRQ 來獲取中斷時間,或者捕捉中斷信號。輸入工程名稱,選擇 ptf 文件,就是 SOPC Builder 建成后的 ptf 文件,定位好文件放置的目錄,然后就可以下一步了。啟動 Nios II IDE (實際上是 Eclipse 的插件) ,將 Workspase 設(shè)置為我們的 QurtusII 工程目錄。例如下圖所示:經(jīng)過上面的步驟,在原來的核的基礎(chǔ)上,添加了自定義模塊,只要編譯成功,我們的核就完成了,接著就是去 Nios IDE 下面寫 C 語言程序了,前提條件是你的自定義模塊已經(jīng)測試成功。你需要編輯頂層的 Verilog 文件,在調(diào)用 的地方加入你的模塊,去掉無用的模塊。 添加完成后,重新生成你的 nios 系統(tǒng),這時 ptf 文件,以及 nios 的 verilog 文件都會做相應(yīng)的改變。 下面簡要說明一下在 SOPC Builder 里面添加自定義組件的步驟. 打開 SOPC Builder ,在左邊的組件列表中選擇 Interface to User Logic 雙擊,在彈出對話框中添加已經(jīng)封裝好的自定義模塊的 Verilog 文件,注意先添加頂層模塊,然后添加底層被調(diào)用的模塊,在添加之前首先要將這些文件拷貝到工程文件目錄。為 Avalon 總線創(chuàng)建自定義組件 在假設(shè) WM8731芯片初始化到正常模式后,我們的用戶邏輯只需要做兩件事情:1. 將 WM8731的 ADC 輸入采集轉(zhuǎn)換成并行的 16位數(shù)據(jù),送到 Avalon 總線2. 從總線上讀取16并行數(shù)據(jù),經(jīng)過轉(zhuǎn)換,串行的送到 WM8731的 D
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1