IARforARM安裝使用說明_第1頁
IARforARM安裝使用說明_第2頁
IARforARM安裝使用說明_第3頁
IARforARM安裝使用說明_第4頁
IARforARM安裝使用說明_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

達(dá)盛教育――打造職場精英成任職業(yè)夢想IAREWARM安裝使用指南——ForLuminaryMicroStellaris系列——UseJ-link仿真器北京精儀達(dá)盛科技有限企業(yè)靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想目錄第1章EWARM集成開發(fā)環(huán)境31.1IAREWARM簡介31.2J-LINK仿真器介紹31.3IAREWARM的安裝5的安裝步驟如5安裝J-LINK驅(qū)動7第2章安裝流明諾瑞驅(qū)動庫82.1下載最新庫文件82.2拷貝連結(jié)器命令文件82.3拷貝驅(qū)動庫頭文件102.4拷貝基層驅(qū)動函數(shù)庫12第3章在EWARM中新建一個新項目153.1成立一個項目文件目錄153.2新建工作區(qū)153.3生成新項目163.4增添/新建文件18成立文件組18增添對應(yīng)文件193.5項目選項設(shè)置213.6通用選項設(shè)置223.7C/C++編譯器選項設(shè)置23選項設(shè)置24選項設(shè)置24選項設(shè)置26第4章編譯和運(yùn)轉(zhuǎn)應(yīng)用程序284.1編譯連結(jié)辦理284.2查察MAP文件284.3加載應(yīng)用程序29第5章生成hex文件30靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想第1章EWARM集成開發(fā)環(huán)境1.1IAREWARM簡介IAREmbeddedWorkbenchforARM(下邊簡稱IAREWARM)是一個針對ARM辦理器的集成開發(fā)環(huán)境,它包含項目管理器、編寫器、C/C++編譯器和ARM匯編器、連結(jié)器XLINK和支持RTOS的調(diào)試工具C-SPY。在EWARM環(huán)境下能夠使用C/C++和匯編語言方便地開發(fā)嵌入式應(yīng)用程序。比較其余的ARM開發(fā)環(huán)境,IAREWARM擁有入門簡單、使用方便和代碼緊湊等特色。目前IAREWARM支持ARMCortex-M3內(nèi)核的最新版本是5.4,該版本支持Luminary全系列的MCU。為了方便用戶學(xué)習(xí)評估,IAR供給一個限制32K代碼的免費(fèi)試用版本。用戶能夠到IAR企業(yè)的網(wǎng)站下載。1.2J-LINK仿真器介紹全功能版J-LINK配合IAREWARM、ADS、KEIL、WINARM、RealView等集成開發(fā)環(huán)境支持全部ARM7/ARM9/Cortex內(nèi)核芯片的仿真,經(jīng)過RDI接口和各集成開發(fā)環(huán)境無縫連結(jié),操作方便、連結(jié)方便、簡單易學(xué),是學(xué)習(xí)開發(fā)ARM最好最適用的開發(fā)工具。最明顯的特色:速度快,F(xiàn)LASH斷點(diǎn)不限制數(shù)目,支持IAR、KEIL、RV、ADS等環(huán)境。*USB2.0接口;*支持任何ARM7/ARM9核CortexM3supported,包含ithumb模式;*下載速度達(dá)到600kbyte/s;*DCC速度抵達(dá)800kbyte/s;與IARWorkbench可無縫集成;經(jīng)過USB供電,無需外接電源;JTAG最大時鐘達(dá)到12M;自動內(nèi)核辨別;自動速度辨別;支持自適應(yīng)時鐘;靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想全部JTAG信號能被監(jiān)控,目標(biāo)板電壓能被偵測;支持JTAG鏈上多個設(shè)施的調(diào)試;完整即插即用;20Pin標(biāo)準(zhǔn)JTAG連結(jié)器;*寬目標(biāo)板電壓范圍:1.2V-3.3V(可選適配期支持到5V);多核調(diào)試;包含軟件:J-Mem,可查問可改正內(nèi)存;包含J-LinkServer(可經(jīng)過TCP/IP連結(jié)到J-Link);可選配J-Flash,支持獨(dú)立的Flash編程;*選配RDI插件使J-Link合適任何RDI兼容的調(diào)試器如ADS、Relview和Keil等;選配RDIFlashBP,能夠?qū)嵈丝蘎DI下,在Flash中設(shè)置無窮斷點(diǎn);選配RDIFlashDLL,能夠?qū)嵈丝蘎DI下的對Flash的獨(dú)立編程;選配GDBserver,能夠?qū)嵈丝蘂DB環(huán)境下的調(diào)試。圖1.1J-LINK仿真器靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想1.3IAREWARM的安裝的安裝步驟如1.從IAR的官方網(wǎng)站上下載IAR5.4,32K代碼試用評估版本,文件名為:。運(yùn)轉(zhuǎn)點(diǎn)擊InstalltheIAREmbeddedWorkbench,開始安裝。如圖1.2所示。圖1.2EWARM安裝輸入同意證號(License)和密鑰(Licensekey)用戶從下載的軟件包中的文本文件中提取同意證號(License)和密鑰(Licensekey),分別輸入下邊兩個窗口如圖1.3和圖1.4所示。同意接受后建議按默認(rèn)設(shè)置安裝。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖1.3License輸入圖1.4密鑰輸入點(diǎn)擊“下一步”直到軟件安裝達(dá)成。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想安裝J-LINK驅(qū)動1、雙擊J-LINK驅(qū)動目錄下的安裝文件開始安裝,選擇默認(rèn)路徑即可,出現(xiàn)以下對話框時打鉤,直至安裝達(dá)成。如圖1.5所示:圖1.5選擇開發(fā)環(huán)境2、用USB電纜把仿真器與開發(fā)板連結(jié)上后,在我的電腦設(shè)施管理器的通用串行總線控制器下能找到J-linkdriver。如圖1.6所示:圖1.6安裝達(dá)成后顯示的驅(qū)動信息靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想第2章安裝流明諾瑞驅(qū)動庫在安裝好EWARM集成開發(fā)環(huán)境后,即可在該環(huán)境下新建工程了。但在新建工程以前,為了使此后的工程更便于管理、工程中的設(shè)置更為簡單化,在這里就需要一些準(zhǔn)備工作,將某些文件拷貝到指定路徑下,詳細(xì)的操作方式將在隨后介紹。至于為何要這樣做,在工程的設(shè)置時就會領(lǐng)會出其優(yōu)勝性。注意:本文是以32K的試用版為例作解說。假如用正式版能夠參照本文進(jìn)行設(shè)置。2.1下載最新庫文件從流明諾瑞官方網(wǎng)站下載最新的驅(qū)動庫文件。假定保留于“”,如圖2.1所示。圖2.1驅(qū)動庫文件寄存目錄2.2拷貝連結(jié)器命令文件這一步是將連結(jié)器命令文件復(fù)制到IAR的默認(rèn)路徑下邊,節(jié)儉了每次在選擇連結(jié)器命令靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想文件時的查找步驟。1.翻開目錄“D:\PDL-LM3S-3416\DriverLib\ewarm”如圖2.2所示。圖2.2原連結(jié)器命令文件2.將圖2.2中所示的“standalone.xcl”文件復(fù)制一份,而后粘貼到“C:\ProgramFiles\IARSystems\EmbeddedWorkbench5.30Kickstart\arm\config”目錄下。并更名為“l(fā)nk—LM3.xcl”如圖2.3所示靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖2.3連結(jié)器命令文件寄存的目錄2.3拷貝驅(qū)動庫頭文件這一步是將庫文件復(fù)制到IAR的默認(rèn)路徑下邊,減少了每次在選擇庫文件時的增添庫文件步驟。1.翻開目錄“D:\PDL-LM3S-3416\DriverLib”如圖2.4所示。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖2.4原驅(qū)動庫頭文件目錄在“C:\ProgramFiles\IARSystems\EmbeddedWorkbench5.30Kickstart\arm\inc”下,新建一個“Luminary”文件夾,如圖2.5所示。圖2.5新建“Luminary”文件夾復(fù)制驅(qū)動庫頭文件,而后粘貼到新建的“Luminary”文件夾下,即“C:\ProgramFiles\IARSystems\EmbeddedWorkbench5.30Kickstart\arm\inc\Luminary”目錄。如圖2.6所示。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想這里包含三個步驟:第一步是:將圖2.4中的全部.h文件,拷貝到新建的“Luminary”文件夾下。第二步是:翻開圖2.4中的“src”文件,將該文件下的全部.h和.c文件,拷貝到新建的“Luminary”文件夾下。第三步是:翻開圖2.4中的“inc”文件,將該文件下的全部.h文件,拷貝到新建的“Luminary”文件夾下。圖2.6驅(qū)動庫頭文件寄存目錄2.4拷貝基層驅(qū)動函數(shù)庫1.翻開目錄“D:\PDL-LM3S-3416\DriverLib\src\ewarm\Exe”如圖2.7所示。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖2.7基層驅(qū)動函數(shù)庫目錄2.在“C:\ProgramFiles\IARSystems\EmbeddedWorkbench5.30Kickstart\arm\lib”下,新建一個“Luminary”文件夾,如圖2.8所示。圖2.8新建“Luminary”文件夾靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想3.將圖2.4中的“driverlib.r79”復(fù)制一份,而后粘貼到新建的“Luminary”文件夾下,即“C:\ProgramFiles\IARSystems\EmbeddedWorkbench5.30Kickstart\arm\lib\Luminary”目錄下。如圖2.9所示。圖2.9基層驅(qū)動函數(shù)庫寄存目錄到此,要做的準(zhǔn)備工作已經(jīng)達(dá)成。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想第3章在EWARM中新建一個新項目要為某個目標(biāo)系統(tǒng)開發(fā)一個新應(yīng)用程序,一定先新建一個新項目。新建項目詳細(xì)步驟下邊將作詳盡介紹。3.1成立一個項目文件目錄第一應(yīng)當(dāng)為新項目創(chuàng)立一個目錄,用來寄存與項目相關(guān)的各樣文件。項目開發(fā)過程中生成的一系列文件,如:工作區(qū)文件,開發(fā)環(huán)境的配置,編譯、連結(jié)和調(diào)試選項配置,各樣列表文件和輸出文件等都將被寄存在這個目錄下。用戶也能夠選擇把各樣源文件也放在這個目錄下。在下邊的例子中我們生成一個D:\DEMO目錄。3.2新建工作區(qū)EWARM固然是按項目進(jìn)行管理,可是要求把全部的項目都放在工作區(qū)(Workspace)。用戶假如是第一次使用EWARM開發(fā)一個新項目,一定先創(chuàng)立一個新工作區(qū),而后才能在工作區(qū)中創(chuàng)立新項目。一個工作區(qū)中同意寄存一個或多個項目。假如用戶過去已經(jīng)成立了一個工作區(qū)而且希望把目前要建的新項目放在老工作區(qū)內(nèi),則能夠直接翻開老工作區(qū)并履行第三步生成新項目。創(chuàng)立新工作區(qū)方法以下:啟動EWARM開發(fā)環(huán)境,如圖3.1所示。圖3.1啟動EWARM開發(fā)環(huán)境靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想選擇主菜單的File>New>Workspace命令,而后開啟一個空白工作區(qū)窗口,如圖3.2所示。圖3.2空白工作區(qū)窗口3.3生成新項目下一步就是在工作區(qū)中創(chuàng)立新項目,方法以下:1.選擇主菜單Project>CreateNewProject,彈出生成新項目窗口。EWARM供給幾種應(yīng)用程序和庫程序的項目模板。假如選擇Emptyproject,表示采納默認(rèn)的項目選項設(shè)置,為一個空工程。在本例中我們選擇Emptyproject,如圖3.3所示。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖3.3生成新項目窗口在Toolchain欄中選擇ARM,點(diǎn)擊OK按鈕,彈出“另存為”窗口。如圖3.4所示。圖3.4“另存為”窗口在“另存為”窗口中閱讀和選擇新建的D:\DEMO目錄,輸入新項目的文件名為demo,而后保留。這時在屏幕左側(cè)的Workspace窗口中將顯示新建的項目名和輸出代碼模式,如圖3.5所示。圖3.5新建的項目名項目名后邊的Debug表示輸出含調(diào)試信息的代碼文件。EWARM能為項目供給兩種輸出代碼模式:Debug和Release。Debug模式生成含調(diào)試信息的程序代碼,用戶利用它能夠在EWARM環(huán)境下調(diào)試應(yīng)用程序。而Release模式生成不含調(diào)試信息的刊行版本的程序代碼,其代碼比較緊湊。用戶能夠從Workspace窗口頂部的下拉菜單中選擇兩種項目配置之一,本例我們選擇Debug。此刻DEMO目錄下已生成一個demo.ewp文件,該文件中將包含與demo項目設(shè)置相關(guān)的信息,如編譯、連結(jié)(build)的選項等。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想注意:demo-Debug后的﹡號表示目前的工作區(qū)和項目經(jīng)改正后還沒有被保留。保留工作區(qū)重生成的工作區(qū)需保留才有效,所以在增添項目后EWARM要求履行保留工作區(qū)操作。保留工作區(qū)選擇主菜單File>SaveWorkspace,閱讀并選擇D:\DEMO目錄。然將工作區(qū)取名為demo輸進(jìn)Filename輸入框,按保留按鈕退出,如圖3.6所示。這時在D:\DEMO目錄下又生成一個demo.eww文件。同時在D:\DEMO目錄下還生成一個settings子目錄,這個目錄下寄存保留窗口設(shè)置和斷點(diǎn)設(shè)置等與目前操作相關(guān)信息的其余文件。圖3.6保留工作區(qū)注意:保留操作達(dá)成后項目名后的﹡號已經(jīng)消逝。3.4增添/新建文件保留工作區(qū)后,下一步就是在項目中新建文件或增添已有文件。項目中的文件同意分組,用戶能夠依據(jù)項目的需要和自己的習(xí)慣來組織源文件。為舉例說明,這里新建以下幾個文件組:一個startup文件組,一個src文件組,一個lib文件組。注意:往項目中增添文件時只需增添匯編語言和C語言的源程序,不需要增添頭文件(即.h頭文件)。可是用戶一定在配置項目的編譯器、連結(jié)器選項時指明包含頭文件的路徑和目錄。對于項目配置選項的設(shè)定我們會在后邊詳盡介紹。成立文件組右擊“demo-Debug”而后選擇ADD>ADDGroup,如圖3.7所示。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖3.7成立文件組新建3個文件組:startup文件組,src文件組,lib文件組,如圖3.8所示。圖3.8新建3個文件組增添對應(yīng)文件向文件組增添對應(yīng)文件,如圖3.9所示。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖3.9向文件組增添對應(yīng)文件在lib組增添driverlib.r79文件。增添方法:右擊lib,選擇ADD>ADDFiles,在彈出的對話框中選擇目錄:“C:\ProgramFiles\IARSystems\EmbeddedWorkbench5.30Kickstart\arm\lib\Luminary”,選擇需要增添的庫文件driverlib.r79,如圖3.10所示。圖3.10選擇需要增添的庫文件在startup組增添startup.c文件。將“D:\PDL-LM3S-3416\DriverLib\ewarm”下的startup.c文件復(fù)制到工程目錄D:\DEMO下邊。而后右擊startup,選擇ADD>ADDFiles,在彈出的對話框中選擇目錄D:\DEMO,增添startup.c文件,如圖3.11所示。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖3.11增添startup.c文件在src組中新建需要的main.c文件或增添已有的main.c文件,即主程序在這里編寫。這里新建一個main.c,第一單擊src組,選擇File>New>File(也能夠選擇Newdocument),將在窗口中出現(xiàn)一個空白頁,再選擇File>Save,彈出另存為對話框,保留在D:\DEMO,保留為main.c,如圖3.12所示。圖3.12另存為對話框而后右擊src組,選擇ADD>ADDFiles,在彈出的對話框中選擇目錄D:\DEMO,增添main.c文件。此時,便能夠在該main.c文件中編寫需要的程序,這里編寫了一個LED燈閃耀的示例程序。如圖3.9所示。3.5項目選項設(shè)置生成新項目和增添文件后的下一步是為項目設(shè)置選項。設(shè)置項目選項是特別重要的一靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想步,假如設(shè)置不妥,編譯、連結(jié)就會犯錯,就沒法生成正確的代碼文件。大家記得,在創(chuàng)立新項目時我們選擇了Emptyproject模板,表示采納默認(rèn)的項目選項設(shè)置。可是這些默認(rèn)的設(shè)置還要依據(jù)詳細(xì)項目的需要進(jìn)行改正。IAREWARM供給的項目選項內(nèi)容眾多,初學(xué)者可能會感覺到摸不著腦筋、無從下手。實質(zhì)上重點(diǎn)的選項其實不多,只需把它們設(shè)置正確了,其余的采納默認(rèn)設(shè)置就不會犯錯。下邊我們把這些重點(diǎn)選項設(shè)置逐條介紹。注意:文中沒有說起的選項均采納默認(rèn)設(shè)置。3.6通用選項設(shè)置IAREWARM同意為工作區(qū)中的任何一級目錄和文件獨(dú)自設(shè)置選項,可是用戶一定第一為整個項目設(shè)置通用的選項GeneralOption。設(shè)置方法是:選中工作區(qū)中的項目名demo–Debug,按鼠標(biāo)右鍵在彈出菜單中選擇Options或選擇主菜單Project>Options。在彈出的Options窗口左側(cè)的目錄(Category)中選擇第一項GeneralOptions。而后分別在:Target設(shè)置在ProcessorVariant框中選擇Device。并點(diǎn)擊右側(cè)的器件選擇按鈕,選擇芯片型號LuminaryLM3Sx9xx。同時Endianmode選擇Little,Stackalign選擇4byte。如圖3.13所示;其余選項采納默認(rèn)值。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖3.13GeneralOption選項設(shè)置3.7C/C++編譯器選項設(shè)置在Options窗口的目錄Category中選擇第二項C/C++Compiler。C/C++編譯器的選項設(shè)置以下:Preprocessor設(shè)置Preprocessor頁面中,列有標(biāo)準(zhǔn)的include文件的目錄。假如用戶的include文件不在標(biāo)準(zhǔn)目錄下時,一定在Additionalincludedirectories輸入包含該項目include文件的目錄。一個目錄取一行描繪,有多個目錄時同意用多行。在Preprocessor框中的Additionalincludedirectories(oneperline)項目中輸入“$TOOLKIT_DIR$\INC\Luminary”,前面的拷貝庫文件目的就在此。如圖3.14所示。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖3.14C/C++編譯器選項設(shè)置其余的選項采納默認(rèn)值。選項設(shè)置在Options窗口的目錄Category中選擇第三項Assembler。匯編器的選項設(shè)置采納默認(rèn)設(shè)置。選項設(shè)置在Options窗口的目錄Category中選擇第一項Config。Config設(shè)置主假如定義連結(jié)器命令文件(LinkerCommandFile)。這是連結(jié)器選項中最重要同時也是最復(fù)雜的設(shè)置。連結(jié)器命令文件中包含連結(jié)器的各項命令行參數(shù),主要用于控制程序各樣代碼段和數(shù)據(jù)段在儲存器中怎樣散布。用戶必定要吃透和掌握怎樣生成正確的連結(jié)器命令文件。為了幫助初學(xué)者理解,我們增添了下邊一段介紹。用戶會采納不一樣半導(dǎo)體廠家的產(chǎn)品,每種芯片內(nèi)部SRAM和FLASH的大小和地點(diǎn)散布都不一樣,此外用戶目標(biāo)系統(tǒng)配置的外面儲存器也不一樣,用戶應(yīng)用軟件要求的儲存器分派也不同樣。以上全部的不一樣最后落實到在運(yùn)轉(zhuǎn)時不一樣的代碼段和數(shù)據(jù)段的儲存器地點(diǎn)分派方案。而這類運(yùn)轉(zhuǎn)時儲存器分派必要在連結(jié)器命令文件中說明,并由連結(jié)器IARXLINK生成。經(jīng)XLINK連結(jié)生成的代碼文件下載到目標(biāo)板時的地點(diǎn),由FlashLoader履行,后邊將介紹。IAREWAR供給默認(rèn)的連結(jié)器命令文件,它在IAREWAR安裝目錄的ARM\config目錄下,名字叫l(wèi)nkarm.xcl??墒悄J(rèn)的連結(jié)器命靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想令文件lnkarm.xcl不可以完整合用特定的目標(biāo)系統(tǒng),一定加以改正。standalone.xcl為LM3S系列MCU在EWARM集成開發(fā)環(huán)境下的連結(jié)器命令文件。以前我們把standalone.xcl文件拷貝到默認(rèn)的ARM\config目錄下,并命名為“l(fā)nk_LM3.xcl”,就是為了這一步很方便的選擇lnk_LM3.xcl。在LinkComamndfile中,選中Overridedefault,點(diǎn)擊右側(cè)選擇按鈕,翻開選項選擇lnk_LM3.xcl。如圖3.18所示。圖3.18選擇standalone.xcl在Entrylab輸入ResetISR,如圖3.19所示。圖3.19Linker選項的Config設(shè)置注:ResetISR為啟動文件startup_ewarm.c中程序復(fù)位時的進(jìn)口。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想選項設(shè)置在Options窗口的目錄Category中選擇第七項Debugger。調(diào)試器的選項設(shè)置以下:Setup頁面設(shè)置本項選擇所用的調(diào)試工具,我們選擇的是J-Link/J-Trace,如圖3.20所示。圖3.20調(diào)試工具選擇Download頁面設(shè)置選擇Verifydownload和useflashload。如圖3.21所示。要進(jìn)行應(yīng)用程序的調(diào)試,一定將生成的demo.d79文件下載到目標(biāo)系統(tǒng)MCU的Flash或RAM中。調(diào)試器C-SPY是經(jīng)過一個叫做FlashLoader的程序達(dá)成下載任務(wù)的。FlashLoader的詳盡工作原理以及它和C-SPY的互動機(jī)理我們不在這里介紹,用戶能夠參閱IAR的FlashLoaderGuide。前面我們在設(shè)置GeneralOptions選項時,已經(jīng)指定目標(biāo)MCU是LM3Sx9xx。所以EWARM已經(jīng)供給了該芯片默認(rèn)的FlashLoader。假如用戶采納的MCU不在EWARM的Device清單中,那就一定自己去編寫該芯片的FlashLoader了。因為我們使用的EWARM供給的LM3SXXXX芯片默認(rèn)的FlashLoader,按Download頁面(圖3.21)中的Edit按鈕,在彈出的FlashLoaderOverview對話框(如圖3.22所示),選中default,按OK即可。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想圖3.21下載程序選項設(shè)置圖3.22FlashLoader設(shè)置注:到此,工程已經(jīng)建好,各項設(shè)置也達(dá)成了。靜以修身、儉以養(yǎng)徳、思以健行、勤以治業(yè)達(dá)盛教育――打造職場精英成任職業(yè)夢想第4章編譯和運(yùn)轉(zhuǎn)應(yīng)用程序按上述步驟達(dá)成全部的工程設(shè)置此后就能夠開始編譯程序了。4.1編譯連結(jié)辦理選擇主菜單Project>Make,或選中工作區(qū)中的項目名demo–Debug,按鼠標(biāo)右鍵在彈出菜單中選擇Make。假如你想從頭編譯全部的文件,選擇主菜單Project>RebuildAll,或選中工作區(qū)中的項目名demo–Debug,按鼠標(biāo)右鍵在彈出菜單中選擇RebuildAll。EWARM將履行編譯連結(jié)辦理,生成可調(diào)試代碼文件。Build信息窗口中將顯示連結(jié)辦理的信息。連結(jié)的結(jié)果將生成一個帶調(diào)試信息的代碼文件demo.d79和一個儲存器分派(MAP)文件demo.map。從編譯連結(jié)后的工作區(qū)窗口中樹構(gòu)造中,我們能夠看到每個源文件接見關(guān)系了哪些頭文件,同時生成了哪些輸出文件。因為我們在成立新項目時選擇Debug配置,所以在DEMO目錄下自動生成一個Debug子目錄。Debug子目錄下又包含另3個子目錄,名字分別為List、Obj、Exe。在Obj目錄下后綴為.r79的文件,用作IARXLINK連結(jié)器的輸入文件。在Exe目錄下后綴為.d79的文件,用作IARC-SPY調(diào)試器的輸入文件,注意在履行連結(jié)辦理以前這個目錄是空的。4.2查察MAP文件雙擊Workspace中的demo.map文件名,編寫器窗口中將顯示該MAP文件。從MAP文件中我們能

溫馨提示

  • 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

提交評論