日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]如何在20分鐘內(nèi)建立一個NIOS II開發(fā)環(huán)境

一、 軟件安裝
1. 首先,安裝NIOS II 開發(fā)包。采用虛擬光驅(qū)軟件,如DAEMON 等將NIOS II V1.0 BUILD316E.ISO 文件映射到虛擬光驅(qū)上;
點(diǎn)擊光驅(qū)圖標(biāo),會自動運(yùn)行安裝程序
 
選擇第一個選項,Install;
選擇 Next 按鈕;
詢問是否接收協(xié)議的時候,選擇 Yes,下一個也按Yes,繼續(xù);
 
如果是初學(xué)者,最后一個選項可以不選, Examples 可以選擇自己熟悉的語言,其他選項建議都選上;
 
選擇 QuartusII 的安裝目錄,如果不是C:盤,那么從Browse 選項中指定。如e:alterakits ios2;
接下來是選擇一個程序組,一般情況按 Next 就可以了;
開始安裝,大約需要幾分鐘時間拷貝文件;
點(diǎn)擊 Finish,彈出一個IE 格式的說明文檔,建議大家仔細(xì)看看Example Designs 選項,可以對NIOS II CPU 的配置和例程有更多的了解,對于以后的調(diào)試會很有幫助;
這樣,開發(fā)軟件就安裝完畢了,趕快運(yùn)行我們的第一個程序吧。

二、 Hello LED 程序調(diào)試
1. 首先,備份Example 目錄。因為我們要對目錄中的文件進(jìn)行修改,所以還是保留一份更好一些,一旦改壞了,還可以回復(fù)。進(jìn)入目錄 E:alterakits ios2(我的QuartusII 安裝在E:盤了),備份example 目錄,命名為example_old。
2. 進(jìn)入 E:alterakits ios2examplesverilog iosII_cyclone_1c20,刪除low_cost 目錄,同時將我們提供的low_cost.rar 文件拷貝過來,同時加壓縮,解出來一個同名的low_cost 目錄。
3. 啟動 QuartusII 4.1;選擇File-》Open Project,或者Cntl+J,打開low cost 項目。
 
打開工程后,可以看到一個命名為 low_cost_1c20 的系統(tǒng)。通過View 菜單的最后一個選項可以選擇是否顯示管腳分配信息。
選擇合適的芯片型號(EFA-CY1C6 為EP1C6Q240C8,EFA-CY1C6為EP1C12Q240C8):
A.選擇菜單的 Assignments 菜單,然后選擇第一項:Device。
 
 
B.

在Available device 中選擇板上芯片的型號
 
出現(xiàn)以上對話框,一定要選擇否,否則管腳分配就會丟失掉。
C.設(shè)置其他無用管腳。
首先選擇Device & Pin Options,看到以下畫面。
 
打開Unused Pins 標(biāo)簽,
 
選擇第一項,所有無用的管腳置為輸入狀態(tài),置為三態(tài)。[!--empirenews.page--]
經(jīng)過以上處理,就可以編譯和下載程序了。
編譯項目
從 Processing 菜單選Start compilation,或者Cntl+L,開始編譯。出現(xiàn)警告信息可以不管,等待編譯結(jié)束。

配置 FPGA
從Tools 菜單選擇Programmer,選擇JTAG 模式和對應(yīng)的sof 文件,點(diǎn)擊Start,
開始下載,如果成功,那么開始進(jìn)入軟件調(diào)試環(huán)境。

啟動 NIOS II IDE 環(huán)境
關(guān)閉 Programmer,打開頂層文件。快捷方法就是點(diǎn)圖標(biāo)
 
雙擊 low_cost_1C20 系統(tǒng)模塊,進(jìn)入SOPC Builder。
 
選擇 Run Nios II IDE,進(jìn)入IDE 開發(fā)環(huán)境。

建立軟件工程文件
選擇 File-》New -》Project 選項。
 
選擇 C/C++ Application, 點(diǎn)擊Next。
 
從模板中選擇 Hello LED,其他設(shè)置按默認(rèn)設(shè)置,點(diǎn)擊Finish。

編譯工程文件
選中 hello_led_0,按右鍵,選擇 Build Project
 ,
結(jié)束后,右下方的控制臺會提示編譯結(jié)束。

運(yùn)行程序
從菜單中選擇 Run-》Run…,彈出對話框
 
點(diǎn)擊 New,會自動生成一個系統(tǒng)配置。
 
點(diǎn)擊 Apply,然后點(diǎn)擊Run。
開始下載程序到 SDRAM,并運(yùn)行起來。
 
觀察板上的 4 個LED,大概沒隔4 秒,LED 會輪流閃爍一次。
恭喜您,第一個 C 程序在NIOSII CPU 上已經(jīng)運(yùn)行起來了。
如果感興趣,可以修改源文件,然后在編譯,運(yùn)行,看看 LED 有什么變化
以下是一個讓 LED 閃爍更頻繁的例子:
int main (void) __attribute__ ((weak, alias ("alt_main")));
/*
* Use alt_main as entry point for this free-standing application
*/
int alt_main (void)
{
alt_u8 led = 0x2;
alt_u8 dir = 0;
volatile int i;
/*
* Infinitly shift a variable with one bit set back and forth, and write
* it to the LED PIO. Software loop provides delay element.
*/
while (1)
{
if (led & 0x09) // 我們板上只有4個LED,所以當(dāng)led的Bit3和Bit0有效的時候,
//就改變方向;
{
dir = (dir ^ 0x1);
}
if (dir)
{
led = led >> 1;
}
else
{
led = led << 1;
}
IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE, led);
/*
* The delay element in this design has been written as a while loop
* to avoid confusing the software debugger. A tight, one line software
* delay loop such as:
* for(i=0; i<200000; i++);
* can cause problems when it is stepped through using a software
debugger.
* The while loop below produces the same behavior as the for loop shown
* above, but without causing potential debugger problems.
*/
i = 0;
while (i<100000) //加快閃爍間隔
i++;
}
return 0;
}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

魁北克市, Oct. 20, 2022 (GLOBE NEWSWIRE) -- 最靈活、最穩(wěn)健、最精確的高級駕駛輔助系統(tǒng)(ADAS)和自動駕駛(AD)軟件技術(shù)全球領(lǐng)先提供商LeddarTech?很高興宣布將參加在密歇根州...

關(guān)鍵字: 汽車 LED 軟件 數(shù)據(jù)融合

美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...

關(guān)鍵字: IBM 軟件 BSP 云平臺

(全球TMT2022年10月19日訊)淘屏有限公司宣布與江蘇蘇立信文化創(chuàng)意集團(tuán)簽署為期三年的戰(zhàn)略合作協(xié)議,共同在全國范圍內(nèi)拓展數(shù)字多媒體展館建設(shè)項目。 根據(jù)協(xié)議內(nèi)容,蘇立信將在協(xié)議期內(nèi)向淘屏采購不低于30...

關(guān)鍵字: 數(shù)字多媒體 LCD LED 大屏

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設(shè)計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進(jìn)程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預(yù)告。今年前三季度,公司預(yù)計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預(yù)計為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

香港2022年10月18日 /美通社/ -- 淘屏有限公司(納斯達(dá)克:TAOP,簡稱"淘屏"或"公司"),今日宣布與江蘇蘇立信文化創(chuàng)意...

關(guān)鍵字: 數(shù)字多媒體 大屏 LCD LED

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

嵌入式軟件

15715 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉