第2章軟件設(shè)計流程和方法2ppt課件_第1頁
第2章軟件設(shè)計流程和方法2ppt課件_第2頁
第2章軟件設(shè)計流程和方法2ppt課件_第3頁
第2章軟件設(shè)計流程和方法2ppt課件_第4頁
第2章軟件設(shè)計流程和方法2ppt課件_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第二章 軟件設(shè)計流程和方法 Nios II EDSEmbedded Design Suite嵌入式開發(fā)包提供了一個一致的開發(fā)平臺,適用于一切Nios II處置器系統(tǒng)。僅僅經(jīng)過一臺PC機(jī)、一片Altera的FPGA以及一根JTAG下載電纜,軟件開發(fā)人員就可以往Nios II 處置器系統(tǒng)寫入程序以及和Nios II處置器系統(tǒng)進(jìn)展通訊。Nios II處置器的JTAG 調(diào)試模塊提供了運(yùn)用JTAG下載線和Nios II處置器通訊獨(dú)一的、一致的方法。無論是單處置器系統(tǒng)中的處置器,還是復(fù)雜多處置器系統(tǒng)中的處置器,對其的訪問都是一樣的。用戶不用去本人建立訪問嵌入式處置器的接口。Nios II EDS 提供了兩

2、種不同的設(shè)計流程,包括很多生成Nios II程序的軟件工具,包括需求版權(quán)的和開源軟件工具如,GNU C/C+ 工具集 。Nios II EDS為基于Nios II的系統(tǒng)自動生成板支持包board support packageBSP)。 Altera的BSP包括Altera硬件籠統(tǒng)層(hardware abstraction layerHAL),可選的RTOS,設(shè)備驅(qū)動。BSP提供了C/C+運(yùn)轉(zhuǎn)環(huán)境,運(yùn)用戶防止直接和硬件打交道。Nios II EDS 的第一種開發(fā)流程是用戶在集成開發(fā)環(huán)境Nios II IDE中完成一切的任務(wù),第二種開發(fā)流程是在命令行和腳本環(huán)境中運(yùn)用Nios II 軟件生成工具

3、,然后將工程導(dǎo)入到IDE中進(jìn)展調(diào)試。本書引見運(yùn)用Nios II IDE進(jìn)展軟件設(shè)計的流程, Nios II IDE基于開放式的、可擴(kuò)展Eclipse IDE project工程以及Eclipse C/C+ 開發(fā)工具CDT工程。2.1 Nios II IDE簡介Nios II集成開發(fā)環(huán)境(IDE)是Nios II系列嵌入式處置器的根本軟件開發(fā)工具。一切軟件開發(fā)義務(wù)都可以Nios II IDE下完成,包括編輯、編譯和調(diào)試程序。Nios II IDE為軟件開發(fā)提供四個主要的功能:工程管理器編輯器和編譯器調(diào)試器閃存編程器2.1.1 工程管理器The Nios II IDE提供多個工程管理義務(wù),加快嵌入

4、式運(yùn)用程序的開發(fā)進(jìn)度。新工程導(dǎo)游Nios II IDE推出了一個新工程導(dǎo)游,用于自動建立C/C+運(yùn)用程序工程和系統(tǒng)庫工程。采用新工程導(dǎo)游,可以輕松地在Nios II IDE中創(chuàng)建新工程,如以下圖所示。Nios II IDE新工程導(dǎo)游 軟件工程模板除了工程創(chuàng)建導(dǎo)游,Nios II IDE還以工程模板的方式提供了軟件代碼實(shí)例,協(xié)助軟件工程師盡能夠快速地推出可運(yùn)轉(zhuǎn)的系統(tǒng)。每個模板包括一系列軟件文件和工程設(shè)置。經(jīng)過覆蓋工程目錄下的代碼或者導(dǎo)入工程文件的方式,開發(fā)人員可以將他們本人的源代碼添加到工程中。在上圖中的下半部分分別是可選用的模板和模板的引見。軟件組件Nios II IDE使開發(fā)人員經(jīng)過運(yùn)用軟件

5、組件可以快速地定制系統(tǒng)。軟件組件或者稱為“系統(tǒng)軟件為開發(fā)人員提供了一個簡單的方式來輕松地為特定目的硬件配置他們的系統(tǒng)。在上圖中點(diǎn)擊Next,會出現(xiàn)以下圖所示的系統(tǒng)庫的創(chuàng)建/選擇窗口,新建工程用到的組件會包含在系統(tǒng)庫中。組件包括:Nios II運(yùn)轉(zhuǎn)庫或者稱為硬件籠統(tǒng)層HAL)輕量級IP TCP/IP 庫MicroC/OS-II實(shí)時操作系統(tǒng)(RTOS)Altera緊縮文件系統(tǒng)系統(tǒng)庫工程2.1.2 編輯器和編譯器Alteras Nios II IDE提供了一個全功能的源代碼編輯器和C/C+編譯器。包括下面的幾部分:文本編輯器Nios II IDE文本編輯器是一個成熟的全功能源文件編輯器。這些功能包括

6、:語法高亮顯示C/C+,代碼輔助/代碼協(xié)助完成,全面的搜索工具,文件管理,廣泛的在線協(xié)助主題和教程,引入輔助,快速定位,自動糾錯,內(nèi)置調(diào)試功能。C/C+編譯器Nios II IDE為GCC編譯器提供了一個圖形化用戶界面,Nios II IDE編譯環(huán)境使設(shè)計Altera的Nios II處置器軟件更容易,它提供了一個易用的按鈕式流程,同時允許開發(fā)人員手工設(shè)置高級編譯選項。Nios II IDE編譯環(huán)境自動地生成一個基于用戶特定系統(tǒng)配置SOPC Builder生成的PTF文件的makefile。Nios II IDE中編譯/鏈接設(shè)置的任何改動都會自動映射到這個自動生成的makefile中。這些設(shè)置可

7、包括生成存儲器初始化文件MIF的選項、閃存內(nèi)容、仿真器初始化文件DAT/HEX以及profile總結(jié)文件的相關(guān)選項。2.1.3 調(diào)試器Nios II IDE包含一個強(qiáng)大的、基于GNU調(diào)試器的軟件調(diào)試器GDB。該調(diào)試器提供了許多根本調(diào)試功能,以及一些在低本錢處置器開發(fā)套件中不會經(jīng)常用到的高級調(diào)試功能。根本調(diào)試功能Nios II IDE調(diào)試器包含如下的根本調(diào)試功能:運(yùn)轉(zhuǎn)控制調(diào)用堆棧查看軟件斷點(diǎn)反匯編代碼查看調(diào)試信息查看指令集仿真器高級調(diào)試除了上述根本調(diào)試功能之外,Nios II IDE調(diào)試器還支持以下高級調(diào)試功能:硬件斷點(diǎn)調(diào)試ROM或閃存中的代碼數(shù)據(jù)觸發(fā)指令跟蹤Nios II IDE調(diào)試器經(jīng)過JT

8、AG調(diào)試模塊和目的硬件相連。另外,支持片外跟蹤功能便于和第三方跟蹤探測工具結(jié)合運(yùn)用,如FS2公司提供的用于Nios II處置器的in-target系統(tǒng)分析儀ISA-NIOS。調(diào)試信息查看調(diào)試信息查看運(yùn)用戶可以訪問本地變量、存放器、存儲器、斷點(diǎn)以及表達(dá)式賦值函數(shù)。銜接目的Nios II IDE調(diào)試器可以銜接多種目的。表6-1列出了Nios II IDE中可用的目的銜接。目標(biāo)說明硬件(通過JTAG)連接至Altera的FPGA開發(fā)板,如Nios II開發(fā)套件或其他Altera及其合作伙伴提供的套件中的開發(fā)板。指令集仿真器Nios II指令集架構(gòu)的軟件例化;用于硬件平臺(如FPGA電路板)未搭建好時

9、的系統(tǒng)開發(fā)。硬件邏輯仿真器連接至ModelSim HDL仿真器;用于驗證用戶創(chuàng)建的外設(shè)。Nios II IDE調(diào)試器目的 2.1.4 閃存編程器許多運(yùn)用Nios II處置器的設(shè)計都在單板上采用了閃存,可以用來存儲FPGA配置數(shù)據(jù)和/或Nios II編程數(shù)據(jù)。Nios II IDE提供了一個方便的閃存編程方法。任何銜接到FPGA的兼容通用閃存接口CFI的閃存器件都可以經(jīng)過Nios II IDE閃存編程器來燒寫。除CFI閃存之外,Nios II IDE閃存編程器可以對銜接到FPGA的任何Altera串行配置器件進(jìn)展編程。 閃存編程器管理多種數(shù)據(jù),下表顯示了編程到閃存的通用內(nèi)容類型。內(nèi)容類型說明系統(tǒng)

10、固定軟件燒寫到閃存中的軟件,用于Nios II處理器復(fù)位時從閃存中導(dǎo)入啟動程序。FPGA配置如果使用一個配置控制器(例如用在Nios開發(fā)板中的配置控制器),F(xiàn)PGA能夠在上電復(fù)位時從閃存獲取配置數(shù)據(jù)。任意二進(jìn)制數(shù)據(jù)開發(fā)人員想存儲到閃存內(nèi)的任何二進(jìn)制數(shù)據(jù),例如圖形、音頻等。Nios II IDE閃存編程器具有易用的接口,Nios II IDE閃存編程器已做了預(yù)先配置,可以用于Nios II開發(fā)套件中的一切單板,而且可以隨便地引入到用戶硬件中。除了IDE中的這些工具之外,Nios II EDS還包括如下的部分:GNU工具系列Nios II 編譯器工具是基于規(guī)范的GNU gcc編譯器、匯編器、銜接器

11、和make工具。指令集仿真器Nios II 指令仿真器(ISS)使得用戶在目的硬件預(yù)備好之前就能開發(fā)程序。Nios II IDE使得用戶可以基于ISS運(yùn)轉(zhuǎn)開發(fā)的程序,就好像在真正的目的硬件上運(yùn)轉(zhuǎn)一樣簡單。設(shè)計實(shí)例Nios_II ED提供了軟件實(shí)例和硬件設(shè)計來展現(xiàn)Nios II處置器和開發(fā)環(huán)境所具有的杰出的性能。2.2 軟件開發(fā)流程2.2.1 Nios II程序的構(gòu)成每個Nios II程序包括一個運(yùn)用工程,可選的庫工程和一個板支持包工程。用戶將Nios II程序編譯成一個能在Nios II處置上運(yùn)轉(zhuǎn)的可執(zhí)行和銜接的格式Executable And Linked Format File .elf的

12、文件。運(yùn)用工程N(yùn)ios II C/C+ 運(yùn)用工程包括組成一個可執(zhí)行的.elf文件的源代碼的集合。一個典型的運(yùn)用的特征是一個源文件包含main ()主函數(shù)。運(yùn)用工程包括libraries和BSP中被調(diào)用的函數(shù)的源代碼。庫工程庫工程是一個庫文件(.a)中的源代碼的集合。庫文件中通常包含可重用的,通用的函數(shù),這些函數(shù)可被多個運(yùn)用工程所共享。比如,數(shù)學(xué)函數(shù)庫。庫工程沒有main ()函數(shù)。BSP工程N(yùn)ios II BSP工程是包含特定系統(tǒng)支持代碼的特殊的庫。BSP為SOPC Builder系統(tǒng)的處置器提供定制的軟件運(yùn)轉(zhuǎn)環(huán)境。Nios II EDS提供相應(yīng)的工具可以修正設(shè)置以控制BSP的行為。Nios

13、II IDE和Nios II IDE 開發(fā)流程文檔中運(yùn)用system library 來指代BSP。BSP包括如下的組成部分:硬件籠統(tǒng)層 (HAL)Newlib C 規(guī)范庫設(shè)備驅(qū)動可選的軟件包可選的實(shí)時操作系統(tǒng) (RTOS)硬件籠統(tǒng)層 (HAL)HAL提供一個非線程的,類UNIX的C/C+ 運(yùn)轉(zhuǎn)環(huán)境。HAL可以提供通用的I/O設(shè)備,允許用戶newlib C 規(guī)范庫的函數(shù)編程來訪問硬件,如printf ()。運(yùn)用HAL可以最小化或消除經(jīng)過直接訪問硬件的存放器來控制外設(shè)和與外設(shè)通訊。Newlib C 規(guī)范庫Newlib是為了嵌入式系統(tǒng)的運(yùn)用,而對C的規(guī)范庫進(jìn)展精簡的開源實(shí)現(xiàn)。包括一些常用的函數(shù)的集

14、合,如printf()、malloc()和open()等。設(shè)備驅(qū)動每個設(shè)備驅(qū)動管理一個硬件設(shè)備。HAL為SOPC Builder系統(tǒng)中的每一個需求驅(qū)動程序的設(shè)備實(shí)例化一個驅(qū)動程序。在Nios II 軟件開發(fā)環(huán)境中,設(shè)備驅(qū)動具有如下的屬性:一個設(shè)備驅(qū)動是和一個特定的SOPC Builder設(shè)備相關(guān)聯(lián)的。驅(qū)動程序能夠有一些設(shè)置可以影響驅(qū)動程序的編譯,這些設(shè)置包含在BSP的設(shè)置中??蛇x的選件包軟件包是用戶可以選擇參與到BSP工程中,提供附加的功能的源代碼。比如Nios II 版本的Nich Stack TCP/IP協(xié)議棧。Nios II IDE和Nios II IDE設(shè)計流程文檔運(yùn)用軟件組件來指代軟

15、件包。在Nios II軟件開發(fā)環(huán)境中,軟件包具有如下的典型特性:A軟件包和特定的硬件沒有關(guān)聯(lián)軟件包有一些設(shè)置會影響它的編譯,這些設(shè)置.包含在BSP的設(shè)置中。在Nios II軟件開發(fā)環(huán)境中,軟件包和庫工程是不同的,軟件包是BSP工程的一部分,不是一個單獨(dú)的庫工程。可選的實(shí)時操作系統(tǒng)(RTOS)Nios II EDS包含第三方的C/OS-II 實(shí)時操作系統(tǒng),用戶可以選擇參與到BSP中。C/OS-II基于HAL,實(shí)現(xiàn)了一個簡單的、well documented調(diào)度程序。用戶可以修正設(shè)置,這些設(shè)置也是包含在BSP設(shè)置中。其它的操作系統(tǒng)可從第三方的軟件廠商獲得。.2.2.2 Nios II IDE軟件開

16、發(fā)步驟采用Nios II IDE開發(fā)流程,用戶運(yùn)用Nios II IDE圖形用戶界面來創(chuàng)建、修正、編譯、運(yùn)轉(zhuǎn)和調(diào)試Nios II程序。IDE創(chuàng)建和管理用戶的makefile。假設(shè)用戶對編譯進(jìn)程和工程設(shè)置干涉比較少,而且不需求定制的腳本,采用這種流程比較好。Nios II IDE是基于流行的Eclipse IDE框架以及Eclipse C/C+ 開發(fā)工具 (CDT) 插件。Nios II IDE在后臺運(yùn)轉(zhuǎn)其它的工具,對用戶屏蔽了底層工具的細(xì)節(jié),提供了一個一致的開發(fā)環(huán)境。借助工程的創(chuàng)建和配置導(dǎo)游,Nios II IDE運(yùn)用起來很容易,尤其是對Nios II 的初學(xué)者協(xié)助很大。Altera公司提供了

17、Windows和Linux操作系統(tǒng)的Nios II IDE。下面以電子鐘的軟件開發(fā)為例來引見軟件開發(fā)的過程。1. 新建IDE管理的工程N(yùn)ios II IDE提供了新工程的導(dǎo)游,指點(diǎn)用戶創(chuàng)建IDE管理的工程。啟動Nios II IDE,出現(xiàn)Nios II C/C+的窗口。首先創(chuàng)建Nios II C/C+運(yùn)用程序,在File菜單中選擇newNios II C/C+ Application,啟動創(chuàng)建Nios II C/C+ 運(yùn)用工程的導(dǎo)游。點(diǎn)擊圖中的Nios II C/C+ Application出現(xiàn)以下圖的窗口為新的Nios II工程命名:這里Nios II的工程名為digi_clock。選擇目的

18、硬件:選擇電子鐘的硬件的系統(tǒng)的PTF文件,IDE根據(jù)該文件來建立系統(tǒng)庫。選擇新工程的模板:這里選擇為Blank Project。在該窗口中,用戶可以選擇是創(chuàng)建一個新的系統(tǒng)庫,或是利用已有的系統(tǒng)庫,缺省的配置是新建一個系統(tǒng)庫。如在圖中直接點(diǎn)擊Finish,那么選擇新建一個系統(tǒng)庫。 在上圖中點(diǎn)擊Finish之后,Nios II IDE創(chuàng)建新的工程,IDE也創(chuàng)建了系統(tǒng)庫工程 *_syslib。這些工程出如今IDE任務(wù)臺的Nios II C/C+ 工程視圖中。digi_clock為C/C+工程,digi_clock_syslibSOPC為系統(tǒng)庫工程。建立C的源文件,首先選中digi_clock工程,然

19、后單擊右鍵,在彈出菜單項選擇擇NewSource File,用戶也可以在選擇File菜單New Source File。進(jìn)展如上的操作會出現(xiàn)以下圖的窗口提示用戶輸入源程序的文件名,本例取名為digi_clock.c,留意一定要加上后綴名,點(diǎn)擊Finish完成。用戶采用同樣的步驟來建立頭文件,最后選擇Head File即可,將頭文件命名為digi_clock.h2. 編譯工程和管理工程對源程序和頭文件編輯完成之后,對工程進(jìn)展編譯,編譯的方法,是右鍵單擊digi_clock工程,然后在彈出菜單中選擇Build Project,如以下圖,或者選擇Project菜單Build Project。編譯勝利

20、后,在工程下面會出現(xiàn)一個Binaries的目錄,其中有一個可執(zhí)行的文件digi_clock.elf。編譯中出現(xiàn)的錯誤和警告,IDE會在窗口給出,用戶根據(jù)系統(tǒng)提供的信息進(jìn)展修正。在菜單中,用戶還可以對工程一些重要的選項進(jìn)展設(shè)置。有如下的一些設(shè)置:Properties主要是管理工程和硬件以及其它工程的關(guān)聯(lián)。System Library Properties管理硬件的特定的設(shè)置,比如通訊設(shè)備,存儲器的分配。Run As管理程序是在硬件上運(yùn)轉(zhuǎn),還是在指令仿真器環(huán)境下運(yùn)轉(zhuǎn)。Debug As管理是在硬件上調(diào)試程序,還是在指令仿真器環(huán)境下。 Properties設(shè)置在上圖中點(diǎn)擊Properties出現(xiàn)以下圖

21、的窗口,該窗口的為Info頁,顯示的該工程的一些信息,不用設(shè)置,還有其它的頁也無須設(shè)置,這里重點(diǎn)引見C/C+Build頁,C/C+ Indexer頁。在上圖中點(diǎn)擊C/C+ Build,出現(xiàn)以下圖所示的窗口,在該窗口中,用戶關(guān)懷的選項有Configuration下拉列表框、Tool Settings選項卡。Configuration下拉列表框選擇編譯工程時采用調(diào)試方式Debug還是發(fā)布Release方式。不同的方式對應(yīng)不同的編譯器設(shè)置,優(yōu)化級別和調(diào)試級別都能夠不同,用戶也可以本人來設(shè)置編譯器的優(yōu)化級別和調(diào)試級別,如以下圖中的Tools Settings頁中的Nios II Compiler的Ge

22、neral欄。選用Release方式能很大程度減小程序空間并提高程序的執(zhí)行性能。在上圖中點(diǎn)擊C/C+ Indexer,出現(xiàn)如以下圖所示的窗口,在該窗口中,用戶在Available Indexers下拉列表框中,可以選擇可用的檢索器,這里有三個選項,第一個選項是不運(yùn)用Indexer;第二個選項是Fast C/C+ Indexer;第三個是Full C/C+ Indexer。各種Indexer的特點(diǎn)也給出了闡明。借助于檢索器,用戶可以方便地找到程序文件中的相關(guān)信息。System Library Properties的設(shè)置在工程的彈出菜單中點(diǎn)擊System Library Properties,出現(xiàn)

23、以下圖的窗口2.3 運(yùn)轉(zhuǎn)和調(diào)試程序調(diào)試/運(yùn)轉(zhuǎn)程序之前要把嵌入式系統(tǒng)的硬件系統(tǒng)下載到FPGA中。程序的調(diào)試可以發(fā)生在下面的環(huán)境:Nios II HardwareNios II硬件。Nios II Instruction Set SimulatorNios II指令集仿真器。Nios II程序的運(yùn)轉(zhuǎn)可以發(fā)生在下面的環(huán)境:Nios II HardwareNios II硬件。Nios II Instruction Set SimulatorNios II指令集仿真器。Nios II ModelSim在ModelSim軟件環(huán)境下運(yùn)轉(zhuǎn)。想要在哪個環(huán)境下調(diào)試和運(yùn)轉(zhuǎn)只需經(jīng)過鼠標(biāo)右鍵單擊Nios II工程,然后

24、在彈出的菜單中選擇Debug As/Run As,再選擇相應(yīng)的環(huán)境,用戶還可以經(jīng)過選擇Run菜單Debug As/Run As來實(shí)現(xiàn)同樣的功能。2.3.1 調(diào)試/運(yùn)轉(zhuǎn)環(huán)境設(shè)置但是在調(diào)試/運(yùn)轉(zhuǎn)程序之前,必需先對上述的調(diào)試/運(yùn)轉(zhuǎn)環(huán)境進(jìn)展設(shè)置。方法是選擇Run菜單Debug/Run。假設(shè)選擇執(zhí)行Run菜單中的Debug,出現(xiàn)以下圖的窗口,在窗口中,選中Nios II Hardware,雙擊或者點(diǎn)擊快捷圖標(biāo)New launch configuration,就新建了一個硬件調(diào)試配置。對Nios II 指令集仿真器有同樣的方法。對調(diào)試環(huán)境的設(shè)置主要是Target connection和Debugger配置

25、頁。配置的首頁是Main配置頁,用戶普通不用修正。選擇Target Connection配置頁,出現(xiàn)相應(yīng)的窗口。JTAG Cable:進(jìn)展JTAG下載電纜的選擇。當(dāng)只需一個下載電纜是,會自動選擇,無需設(shè)置,當(dāng)有多個下載電纜時,用戶手動進(jìn)展選擇。JTAG Device:進(jìn)展銜接在JTAG鏈上的FPGA器件的選擇,本例只需一個器件,用戶不用選擇,當(dāng)具有多個器件時,用戶必需手動進(jìn)展選擇。Nios II Terminal communication device:進(jìn)展Nios II系統(tǒng)終端通訊設(shè)備選擇,本例選擇jtag_uart。2.3.2 調(diào)試/運(yùn)轉(zhuǎn)程序進(jìn)展完調(diào)試和運(yùn)轉(zhuǎn)環(huán)境的設(shè)置之后,調(diào)試和運(yùn)轉(zhuǎn)程序

26、只需點(diǎn)擊Run菜單,然后選擇Run As/Debug As,再選擇相應(yīng)的運(yùn)轉(zhuǎn)/調(diào)試環(huán)境,如Nios II Haredware??刂婆_會顯示調(diào)試和運(yùn)轉(zhuǎn)程序的信息。2.3.3 下載程序到Flash用戶可以將軟件文件、FPGA配置文件和數(shù)據(jù)文件存儲到flash存儲器中。對flash存儲器編程可以使硬件在啟動的時從flash裝載軟件和FPGA的配置。用戶可以運(yùn)用NiosII IDE flash programmer編程銜接到FPGA的flash存儲器。用戶好似用flash programmer配置來管理flash存儲器的編程。flash programmer 配置是影響特定的目的硬件的flash編程進(jìn)

27、程的一組設(shè)置。用戶可以創(chuàng)建多個flash programmer配置,每一個具有本人的編程參數(shù)。假設(shè)用戶在多個目的板上開發(fā)工程時很有協(xié)助。用戶也可以建立一個flash programmer配置來編程文件的組合,允許用戶一次操作編程兩或三個文件。1. 翻開flash programmer,創(chuàng)建flash programmer配置在Tools菜單中,點(diǎn)擊Flash Programmer.,出現(xiàn)Flash Programmer 對話窗口。在配置列表中右鍵單擊Flash Programmer,然后在彈出菜單中單擊New,一個新的flash programmer 配置出現(xiàn)。在Name框中為該配置輸入一個獨(dú)

28、一的、有意義的名字。2. 指定要編程到flash存儲器的文件在配置列表中,單擊一個flash programmer 配置。點(diǎn)擊Main頁。假設(shè)要將可執(zhí)行文件編程到flash存儲器,采用如下的步驟:選中Program software project into flash memory。在Project 框中指定工程。flash programmer會自動找到用戶工程的NiosII ELF Executable和目的硬件。假設(shè)用戶不是將可執(zhí)行文件編程到flash存儲器,采取如下的步驟:選中Program software into flash memory.刪除Project框中的內(nèi)容。不選擇Program software into flash memory。SOPC Builder System 框可用.在SOPC Builder System框中指定目的硬件文件。假設(shè)要將FPGA配置編程到flash存儲器,采取如下的步驟:選中Program FPGA configuration data into hardware-image region of flash memory.在FPGA configurati

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論