(原創) 如何自己用SOPC Builder建立一個能在DE2-70上跑μC/OS-II的Nios II系統? (SOC) (Nios II) (μC/OS-II) (DE2-70)

Abstract本文使用Quartus II、SOPC Builder、Nios II EDS從0開始打造一個能在DE2-70上跑μC/OS-II的Nios II系統,初學者可藉此範例熟悉Quartus II、SOPC Builder、Nios II EDS的使用,並且瞭解基於FPGA的嵌入式系統開發流程。 Introduction使用環境:Quartus II 8.1 + Nios II EDS 8.1 + DE2-70 (Cyclone II EP2C70F896C6N)

[原創][連載].基於SOPC的簡易數位相框 – Quartus II部分(硬體部分)

文章目錄 步驟1 在Quatus II建立一個工程步驟2 設定未用引腳為三態輸入步驟3 例化一個鎖相環步驟4 建立及配置一個Nios II軟核系統步驟5 使用HDL描述Quartus II頂層模組步驟6 分配引腳步驟7 約束時鐘步驟8 編譯 開發環境硬體:艾米電子EP2C8 FPGA/Nios II核心板;Altera USB-Blaster;2.4寸TFT-LCD模組;SD卡模組軟體:Windows XP;Quartus II 10.0;

[原創].怎樣定製SRAM的Avalon介面IP,以供Nios II使用

文章目錄 1 定製SRAM的Avalon介面IP2.1 硬體部分2.2軟體部分 測試環境硬體:艾米電子EP2C8核心板軟體:Quartus II 10.0 + Nios II 10.0 Software Build Tools for Eclipse內容1 定製SRAM的Avalon介面IP關於SRAM的特性,請參考相關手冊,此處不贅述。1.1 使用HDL描述介面代碼1.1 Amy_S_sram.vmodule Amy_S_sram#(

ubuntu 8.10 設定IP及DNS(解決重啟需要重設的問題)

原文連結使用命令設定ubuntu的ip地址新裝了ubuntu,雖然使用圖形介面明明已經設定好了ip,網關等等,但是不能上網。一個朋友提醒說,也許是設定的問題,試試命令列的設定。於是搜尋了一下怎麼設定,結果還真的成功了。具體如下:1. 檢驗是否可以連通,就使用ping命令ping 網關開始的時候總是現實unreachable2. 設定IPsudo ifconfig eth0 133.133.133.190 netmask

(原創) 如何設計一個SD卡Wav Player? (SOC) (Quartus II) (SOPC Builder) (Nios II) (DE2-70)

Abstract在上一篇blog,我們學會如何開發一個硬體Controller,並加上軟體API,讓Nios II軟體能順利地控制硬體,並且讓七段顯示器從0屬到100。或許由同學會問:『要讓七段顯示器從0數到100,我用純硬體的方式開發,全部的Verilog程式碼不超過50行,為什麼要大費周章的使用軟硬體設計的方式呢?還要多學了SOPC Builder、Avalon Bus、Nios II,增加學習曲線,執行速度也比純硬體慢,FPGA所使用的資源(LE)也比純硬體多很多!!』

(原創) DE2-70能玩些什麼? (SOC) (Verilog) (Quartus II) (SOPC Builder) (Nios II) (μC/OS-II) (DE2-70)

Abstract朋友看我花了快台幣三萬元買了買了DE2-70 + 500萬像素CMOS數位相機 + 4.3"LCD觸控式面板,問我買FPGA開發版能幹麻?還不如去買iPhone 4(雖然我也是有買iPhone 4),其實DE2-70比iPhone

[筆記].開發SOPC Buider中的自訂IP所必備資料

一點心得:多讀手冊,常讀手冊,問題的答案總是可以在手冊中發現。必備資料Avalon介面規範 Avalon Interface SpecificationsSOPC Builder組件開發攻略 SOPC Builder Component Development Walkthrough為硬體抽象層開發裝置驅動  Developing Device Drivers for the Hardware Abstraction LayerExamples of Changes to Typical

“君讓臣死 臣不得不死 不死也得死”的NIOS II 9.1 SP1中斷問題

     快死了,真的快死了,心死了,哀莫大於心死。。。     因為調網路攝影機,其中有個模式是“fps切換”,需要用到PIO外部中斷,但是以前沒寫過,反正當年用過51,應該挺簡單的,結果,差點讓我執行了想死的衝動。。。     操蛋的代碼一直死在中斷初始化那邊,一次又一次的壓抑自己想死的衝動。     首先NIOS 91用了增強型中斷,當然這不是問題的關鍵,我不詳說,看牙縫的部落格:http://www.cnblogs.com/yuphone/archive/2010/05/13/17347

[原創].在Quartus II中分配管腳的兩種常用方法

示範程式seg7_test.v/* * seg7 x 8 尋找表測試檔案 */module seg7_test( input CLOCK_50, output [7:0] SEG7_DIG, output [7:0] SEG7_SEG);seg7_8_LUT u0( .i_clock(CLOCK_50), .i_turn_off(8'b1100_0000), // 熄滅位[此處取第7、6位 .i_dp(8'b0000_0100), //

libevent 實現http server

參考連結 1 #include <sys/types.h> 2 #include <sys/time.h> 3 #include <stdlib.h> 4 #include <err.h> 5 6 #include <event.h> 7 #include <evhttp.h> 8 9 void10 root_handler(struct evhttp_request *req, void *arg)11 {12

(筆記) 如何將影片轉成iPhone 4所支援的格式? (iPhone)

AbstractiPhone 4所支援的格式為mp4與m4v,很多軟體可以轉,問題在於如何轉成iPhone 4 Retina Display的原生解析度960x640,且取得解析度與檔案大小的平衡點,這樣才能完全發揮iPhone 4的威力。Introduction使用環境:Windows XP SP3 + HandBrake 0.9.4iPhone 4比起iPhone 3GS當然有很多進步,約一個月後,我會review一次iPhone 4使用心得,在這之前,我認為iPhone 4主要有3個賣點:

(原創) timing中的slack是什麼意思? (SOC) (Quartus II)

Abstract在分析timing時,在timing report中常會出現setup time slack與hold time slack,本文深入探討slack的意義。Introductionslack英文本身的意思是鬆弛,若setup time/hold time slack為正值,表示目前滿足setup time/hold time需求,並且還有多餘的時間,若slack為負值,表示目前已經不滿足setup time/hold

[原創].使用Nios II 9.1中的Flash Programmer無法固化程式到EPCS上

情況描述自從裝了91,就發現通過NII的Flash Programmer編程後,上電無法正常複位,也就是說無法固化程式到EPCS中(或其他Flash器件)。本來我以為是我的EPCS出問題了,但是在QII中,用AS模式可以燒寫POF檔案,能夠上電正常複位。這樣EPCS的問題就可以排除,但是實在無解。解決方案多次跟朋友討論,得知大家都出現了這種情況。於是改用90的NII,Flash編程成功。

[轉載].基於Nios II的DMA傳輸

轉門金瑞兄的博文:http://www.cnblogs.com/menjr/archive/2010/05/04/1727226.html 關於DMA傳輸的實驗。在系統運行時,當需要傳輸大量資料時,可以採用DMA的方式進行傳輸,以解脫出CPU來處理其他命令。 Nios II中的DMA傳輸有以下三種形式:1、 儲存空間到儲存空間這種情況下需要同時開啟發送通道和接收通道,而且源地址和目標地址都是自增的。//開啟發送通道tx = alt_dma_txchan_open("/dev/dma_0");//

Ncurses 命令列圖形庫

原文連結Ncurses是一個能提供功能鍵定義(快速鍵),螢幕繪製以及基於文本終端的圖形互動功能的動態庫  您希望您的程式有一個彩色的介面嗎?Ncurses是一個能提供基於文本終端視窗功能的動態庫. Ncurses可以:只要您喜歡,您可以使用整個螢幕建立和管理一個視窗使用8種不同的彩色為您的程式提供滑鼠支援使用鍵盤上的功能鍵Ncurses可以在任何遵循ANSI/POSIX標準的UNIX系統上運行,除此之外,它還可以從系統資料庫中檢測終端的屬性, 並且自動進行調整,提供一個不受終端約束的介面.因此,

[轉載].“君讓臣死 臣不得不死 不死也得死”的NIOS II 9.1 SP1中斷問題

轉自:http://www.cnblogs.com/crazybingo/archive/2011/04/03/2004477.html    快死了,真的快死了,心死了,哀莫大於心死。。。     因為調網路攝影機,其中有個模式是“fps切換”,需要用到PIO外部中斷,但是以前沒寫過,反正當年用過51,應該挺簡單的,結果,差點讓我執行了想死的衝動。。。     操蛋的代碼一直死在中斷初始化那邊,一次又一次的壓抑自己想死的衝動。     首先NIOS

[原創].怎樣在Nios II上跑μC/OS-II

硬體:艾米電子EP2C8 FPGA-Nios開發板 板載8MB SDRAM和EPCS4軟體:QII+NII SBTE 9.1 SP1一 硬體部分:構建SOPC平台1 建立QII工程及其他(1)建立QII工程圖1-1 建立QII工程(2)選取器件 圖1-2 選取器件(3)其他設定 圖1-3 將不用管腳設定為三態輸入 圖1-4 將AS配置晶片設定為EPCS42 構建Nios II軟核(1)開啟SOPC Builder,建立軟核系統。 圖2-1

[筆記].如何使用Nios II的中斷:PIO中斷與定時器中斷

文章目錄 1 PIO中斷2 定時器中斷2.2 定時器中斷的C代碼3 一點心得 引子定時器中斷,我以前在艾米電子論壇發帖討論過;PIO中斷我在部落格裡也討論過,最近發現以前的總結有一點小錯誤。於是結合我最近玩觸控螢幕的一點點心得,寫篇博文。 軟硬體環境硬體:艾米電子EP2C8核心板+2.4’ TFT套件軟體:Altera Quartus II 10.0  +  Nios II 10.0  Software Build Tools for

[筆記].怎樣使用Nios II中的timestamp_timer?

本文簡單描述如何使用timestamp_timer服務,來測試usleep(1*1000*1000)到底用了多長時間。使用環境:Altera Quartus 9.1 SP1 + Nios II  9.1 Software Build Tools for Eclipse SP1步驟1 在SOPC Builder中例化Interval Timer核:1. 在SOPC Builder中例化Interval Timer核,命名為timestamp_timer。圖1 例化Interval

[筆記].怎樣使用Nios II中的sys_clk_timer?

本文簡單描述如何使用sys_clk_timer服務,來控制led每100ms開關一次。使用環境:Altera Quartus 9.1 SP1 + Nios II  9.1 Software Build Tools for Eclipse SP1步驟1 在SOPC Builder中例化Interval Timer核:1. 在SOPC Builder中例化Interval Timer核,命名為sys_clk_timer。 圖1 例化Interval

總頁數: 61357 1 .... 3759 3760 3761 3762 3763 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.