單片機(jī)技術(shù)與C語(yǔ)言基礎(chǔ) 課件 1.2 建立與配置IAR工程_第1頁(yè)
單片機(jī)技術(shù)與C語(yǔ)言基礎(chǔ) 課件 1.2 建立與配置IAR工程_第2頁(yè)
單片機(jī)技術(shù)與C語(yǔ)言基礎(chǔ) 課件 1.2 建立與配置IAR工程_第3頁(yè)
單片機(jī)技術(shù)與C語(yǔ)言基礎(chǔ) 課件 1.2 建立與配置IAR工程_第4頁(yè)
單片機(jī)技術(shù)與C語(yǔ)言基礎(chǔ) 課件 1.2 建立與配置IAR工程_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)與C語(yǔ)言技術(shù)應(yīng)用第一單元

任務(wù)21.2建立與配置IAR工程學(xué)習(xí)目標(biāo)01知識(shí)儲(chǔ)備03任務(wù)工單

05任務(wù)要求與任務(wù)分析02任務(wù)實(shí)施04任務(wù)小結(jié)06知識(shí)與技能提升07延伸閱讀08學(xué)習(xí)目標(biāo)01了解單片機(jī)的基本知識(shí)(概念、類(lèi)型、開(kāi)發(fā)環(huán)境等);了解軟件工程概念;掌握IAR開(kāi)發(fā)環(huán)境的安裝方法;掌握IAR開(kāi)發(fā)環(huán)境工程建立與配置方法;掌握單片機(jī)C語(yǔ)言的程序結(jié)構(gòu);了解單片機(jī)仿真器下載和仿真的基礎(chǔ)知識(shí)和操作方法。學(xué)習(xí)目標(biāo)01具有軟件工程概念;具有工程思維解決問(wèn)題的概念;能獨(dú)立安裝IAR開(kāi)發(fā)環(huán)境;能夠獨(dú)立新建IAR工程和配置IAR工程;能夠使用單片機(jī)仿真器下載和仿真。學(xué)習(xí)目標(biāo)01知識(shí)儲(chǔ)備03任務(wù)工單

05任務(wù)要求與任務(wù)分析02任務(wù)實(shí)施04任務(wù)小結(jié)06知識(shí)與技能提升07延伸閱讀081.2建立與配置IAR工程任務(wù)要求與任務(wù)分析02任務(wù)要求:能夠獨(dú)立新建和正確配置IAR工程。任務(wù)分析:學(xué)習(xí)如何新建工程、配置工程以及將工程編譯生成hex文件。學(xué)習(xí)目標(biāo)01知識(shí)儲(chǔ)備03任務(wù)工單

05任務(wù)要求與任務(wù)分析02任務(wù)實(shí)施04任務(wù)小結(jié)06知識(shí)與技能提升07延伸閱讀081.2建立與配置IAR工程IAR軟件界面工作區(qū)和工程12知識(shí)儲(chǔ)備0334編譯和鏈接單片機(jī)燒寫(xiě)文件IAR軟件界面:知識(shí)儲(chǔ)備03菜單欄:該窗口是IAR比較重要的一個(gè)窗口,里面包含IAR所有操作及內(nèi)容;在編輯模式和調(diào)試模式下,菜單欄里的內(nèi)容是不一樣的。工具欄:該窗口是一些常見(jiàn)的快捷按鈕。工作區(qū)窗口:顯示工作區(qū)下面工程項(xiàng)目的內(nèi)容。編輯空間:代碼編輯區(qū)域。信息窗口:該窗口包括編譯信息、調(diào)試信息、查找信息等一些信息的窗口。狀態(tài)欄:該窗口包含錯(cuò)誤警告、光標(biāo)行列等一些狀態(tài)信息。知識(shí)儲(chǔ)備03IAR軟件界面工作區(qū)和工程1234編譯和鏈接單片機(jī)燒寫(xiě)文件知識(shí)儲(chǔ)備03在IAR中有工作區(qū)和工程概念,一個(gè)工作區(qū)可以包含多個(gè)工程,工作區(qū)這個(gè)概念就是為了管理多個(gè)工程而設(shè)計(jì)的。比如要開(kāi)發(fā)一款產(chǎn)品,該產(chǎn)品中使用多個(gè)單片機(jī),每個(gè)單片機(jī)的功能不一樣,可以利用工作區(qū)和工程定義,為每個(gè)單片機(jī)建立一個(gè)工程,再把全部的工程都放到同一個(gè)工作區(qū)(項(xiàng)目)中,方便管理和維護(hù)。當(dāng)然,也可以為每個(gè)單片機(jī)的工程分別建立工作區(qū),這樣做相對(duì)缺乏工程之間的整體聯(lián)系。編譯程序時(shí),還是針對(duì)工程或工程中的某個(gè)修改過(guò)的文件進(jìn)行編譯鏈接,與工作區(qū)無(wú)關(guān)。知識(shí)儲(chǔ)備03IAR軟件界面工作區(qū)和工程1234編譯和鏈接單片機(jī)燒寫(xiě)文件33知識(shí)儲(chǔ)備03C語(yǔ)言代碼由固定的詞匯按照固定的格式組織起來(lái),簡(jiǎn)單直觀,程序員容易識(shí)別和理解,但是CPU只認(rèn)識(shí)二進(jìn)制形式的指令,這就需要一個(gè)工具,將C語(yǔ)言代碼轉(zhuǎn)換成二進(jìn)制指令,這個(gè)過(guò)程稱(chēng)為編譯(Compile),完成編譯的軟件稱(chēng)為編譯器(Compiler)。C語(yǔ)言代碼經(jīng)過(guò)編譯以后,并沒(méi)有生成最終的文件,而是生成了一種叫做目標(biāo)文件(ObjectFile)的中間文件(或者說(shuō)臨時(shí)文件),目標(biāo)文件經(jīng)過(guò)鏈接(Link)以后才能變成最終文件。知識(shí)儲(chǔ)備03因此鏈接其實(shí)就是一個(gè)“打包”的過(guò)程,它將所有二進(jìn)制形式的目標(biāo)文件和系統(tǒng)組件組合成一個(gè)最終文件,完成鏈接的軟件稱(chēng)為鏈接器(Linker)。隨著學(xué)習(xí)的深入,編寫(xiě)的代碼越來(lái)越多,最終需要將它們分散到多個(gè)源文件中,編譯器每次只能編譯一個(gè)源文件,生成一個(gè)目標(biāo)文件,有多少個(gè)源文件就需要編譯多少次,同時(shí)生成多少個(gè)目標(biāo)文件,鏈接器就是負(fù)責(zé)將這些目標(biāo)文件組合為最終文件。知識(shí)儲(chǔ)備03IAR軟件界面工作區(qū)和工程1234編譯和鏈接單片機(jī)燒寫(xiě)文件知識(shí)儲(chǔ)備03編譯和鏈接生成的最終文件通過(guò)一定的方式下載到單片機(jī)中,稱(chēng)為燒寫(xiě),這個(gè)最終文件也稱(chēng)為燒寫(xiě)文件。51單片機(jī)常用的燒寫(xiě)文件只有hex和bin兩種類(lèi)型,介紹如下:(1)hex文件英特爾hex文件是由一行行符合英特爾hex文件格式的文本所構(gòu)成的ASCII文本文件,在hex類(lèi)型文件中,每一行包含一個(gè)hex記錄,這些記錄由對(duì)應(yīng)機(jī)器語(yǔ)言碼或常量數(shù)據(jù)的十六進(jìn)制編碼數(shù)字組成,通常用于傳輸將被存于ROM或者EPROM中的程序和數(shù)據(jù)。知識(shí)儲(chǔ)備03由于英特爾hex最大只能到64K,為了可以保存高地址的數(shù)據(jù),就有了ExtendedLinearAddressRecord格式,也稱(chēng)為intel-extended,CC2530程序下載工具軟件SmartRFFlashProgrammer只支持intel-extended的hex文件。(2)bin文件bin文件就是直接的二進(jìn)制文件,內(nèi)部沒(méi)有地址標(biāo)記。有很多不同軟件都使用bin文件,在51單片機(jī)中,部分下載軟件或燒寫(xiě)器也可以使用bin做為燒寫(xiě)文件文件,從0x00地址開(kāi)始燒寫(xiě)。知識(shí)儲(chǔ)備03學(xué)習(xí)目標(biāo)01知識(shí)儲(chǔ)備03任務(wù)工單

05任務(wù)要求與任務(wù)分析02任務(wù)實(shí)施04任務(wù)小結(jié)06知識(shí)與技能提升07延伸閱讀081.2建立與配置IAR工程任務(wù)實(shí)施04●任務(wù)實(shí)施前必須先準(zhǔn)備好以下設(shè)備和資源:序號(hào)設(shè)備/資源名稱(chēng)數(shù)量是否準(zhǔn)備到位(√)1計(jì)算機(jī)(已安裝好IAR軟件)1臺(tái)

2NEWLab實(shí)訓(xùn)平臺(tái)1套

3CC-Debugger仿真器1套

4黑板1塊

12創(chuàng)建新工程添加源文件3工程配置4工程編譯任務(wù)實(shí)施04打開(kāi)IAR軟件。使用IAR開(kāi)發(fā)環(huán)境首先應(yīng)建立一個(gè)新的工作區(qū),打開(kāi)IAREmbeddedWorkbench時(shí)自動(dòng)建好了一個(gè)新工作區(qū),也可以選擇File->New->Workspace創(chuàng)建新的工作區(qū)。向當(dāng)前工作區(qū)添加新的工程,單擊Project->CreateNewProject,彈出建立新工程對(duì)話框,選擇默認(rèn)設(shè)置,單擊“OK”。任務(wù)實(shí)施04IAR軟件界面:建立新工程對(duì)話框:任務(wù)實(shí)施04根據(jù)需要選擇工程保存的位置,更改工程名,如IOtest,單擊“保存”。保存新工程對(duì)話框:任務(wù)實(shí)施04這樣工程就出現(xiàn)在工作區(qū)窗口中。工作區(qū)窗口中的新建工程:任務(wù)實(shí)施04項(xiàng)目名稱(chēng)后的“*”說(shuō)明還沒(méi)有保存,可單擊工具欄“”或“”,或選擇菜單File->Save->Workspace,起一個(gè)合適的文件名,例如works,放到新建的工作區(qū)目錄下,并單擊“保存”。任務(wù)實(shí)施04保存工作區(qū)對(duì)話框:任務(wù)實(shí)施0412創(chuàng)建新工程添加源文件3工程配置4工程編譯任務(wù)實(shí)施04單擊工具欄上的

或選擇菜單File->New->File新建一個(gè)空文件,向文件里添加以下代碼:1.#include<ioCC2530.h>2.voidmain(void)3.{4.while(1)5.{6.;7.}8.}任務(wù)實(shí)施04單擊工具欄上的

或選擇菜單File->Save,彈出保存文件對(duì)話框,新建一個(gè)source文件夾并進(jìn)入到source文件夾中,將文件名命名為test.c,單擊“保存”。任務(wù)實(shí)施04保存文件對(duì)話框:任務(wù)實(shí)施04新建source文件夾,只是為了將自編源文件放在同一個(gè)文件夾中,能夠有效地和系統(tǒng)文件進(jìn)行區(qū)分,不是必須的。文件保存好之后,需要把剛才的文件添加到工程中,選擇菜單Project->AddFile或在工作區(qū)窗口中,在工程名上點(diǎn)右鍵,在彈出的快捷菜單中選擇AddFile,彈出添加文件對(duì)話框,選擇剛才保存的text.c,單擊“打開(kāi)”。任務(wù)實(shí)施04添加文件對(duì)話框:任務(wù)實(shí)施04操作完成就把文件添加到工程中,在工程資源管理器中可以看到如圖所示內(nèi)容。添加源文件后的工程:任務(wù)實(shí)施04如果已經(jīng)有現(xiàn)成的源文件,可以選擇菜單Project->AddFile或在工作區(qū)窗口中的工程名上點(diǎn)右鍵,彈出快捷菜單選擇AddFile,彈出文件打開(kāi)對(duì)話框,選擇需要的文件單擊“打開(kāi)”,就可以將以前編輯好的源文件添加到工程中。通常將同一工程的源文件都放在source文件夾下,同時(shí)也將source文件夾放在工作區(qū)目錄下。任務(wù)實(shí)施0412創(chuàng)建新工程添加源文件3工程配置4工程編譯任務(wù)實(shí)施04在工作區(qū)窗口中右鍵點(diǎn)擊工程名,然后選擇“Options”。右鍵單擊工程名,選擇Options:任務(wù)實(shí)施04也可以用菜單的方式進(jìn)入工程配置對(duì)話框,先在工作區(qū)窗口中左鍵點(diǎn)擊工程名,工程名變?yōu)樗{(lán)色,再?gòu)牟藛沃羞x擇Project->Options,也可以進(jìn)入Option工程配置對(duì)話框。任務(wù)實(shí)施04(1)GeneralOptions配置在左邊的選項(xiàng)中選擇GeneralOptions,并在右邊的標(biāo)簽中選中Target。工程配置對(duì)話框:任務(wù)實(shí)施04首先設(shè)置Device,單擊選項(xiàng)后的“

”,選擇TexasInstruments目錄下的CC2530F256.i51(該文件的默認(rèn)路徑為:C:\ProgramFiles\IARSystems\EmbeddedWorkbench6.0\8051\config\devices\TexasInstruments),再單擊“打開(kāi)”。任務(wù)實(shí)施04選擇芯片對(duì)話框:任務(wù)實(shí)施04這是告訴編譯器使用的單片機(jī)型號(hào)為CC2530F256,即板上單片機(jī)的型號(hào)是什么就應(yīng)該選什么。其余的選項(xiàng)均保持默認(rèn),單擊“OK”。任務(wù)實(shí)施04配置完成的Target標(biāo)簽:任務(wù)實(shí)施04為Stack/Heap設(shè)置標(biāo)簽,將XDATA文本框內(nèi)設(shè)置為0x1FF。Stack/Heap設(shè)置標(biāo)簽:任務(wù)實(shí)施04本書(shū)修改XDATA文本框的值為0x1FF,是為了符合TI提供Z-Stack協(xié)議棧的要求。由于本書(shū)并沒(méi)有使用Z-Stack協(xié)議棧,涉及的任務(wù)也很簡(jiǎn)單,所以本書(shū)中XDATA文本框值為默認(rèn)的0xEFF也是可以正常使用的,但為了與以后學(xué)習(xí)zigbee設(shè)置方式一致,因此也將XDATA文本框的值改為0x1FF。任務(wù)實(shí)施04(2)Linker配置在左邊的選項(xiàng)中選擇Linker,并在右邊的選項(xiàng)卡中選擇Config標(biāo)簽,在LinkerCommandfile中復(fù)選Overridedefault,告訴編譯器用下面指定的鏈接器命令文件替代編譯器默認(rèn)的鏈接器命令文件;單擊下面一行的“”,選擇TexasInstruments目錄下的lnk51ew_CC2530F256_banked.xcl,(該文件的默認(rèn)路徑為:$TOOLKIT_DIR$\config\devices\TexasInstruments\lnk51ew_CC2530F256_banked.xcl),文件名后面的banked表示使用Codemodle類(lèi)型的Banked模式,再單擊“打開(kāi)”。任務(wù)實(shí)施04Linker的Config標(biāo)簽:任務(wù)實(shí)施04在Output標(biāo)簽中,勾上AllowC-SPY-specificextraoutputfile選項(xiàng),允許生成額外的文件(注:文件名和文件格式由下面的ExtraOutput標(biāo)簽中指定)。Linker的Output標(biāo)簽:任務(wù)實(shí)施04在ExtraOutput標(biāo)簽中,將Generateextraoutputfile前面的復(fù)選框打勾,告訴編譯器要生成額外的文件;Overridedefault前面的復(fù)選框打勾,告訴編譯器用下面指定的文件名替代編譯器默認(rèn)的文件名,文件名稱(chēng)要從IOtest.sim更改為IOtest.hex;Outputformat下拉框選intel-extended,即生成文件的格式指定為英特?cái)U(kuò)展hex格式。任務(wù)實(shí)施04Output和ExtraOutput兩個(gè)標(biāo)簽設(shè)置的目的是為了生成下載工具軟件需要使用的hex文件(燒寫(xiě)文件)。Linker的ExtraOutput標(biāo)簽:任務(wù)實(shí)施04(3)Debugger配置在左邊的選項(xiàng)中選擇Debugger,并在右邊的選項(xiàng)卡中選擇Setup標(biāo)簽,在Driver中選擇配套的硬件TexasInstruments。任務(wù)實(shí)施04Debugger的Setup標(biāo)簽:任務(wù)實(shí)施04以上設(shè)置完成,單擊“OK”保存設(shè)置。任務(wù)實(shí)施04如果沒(méi)有硬件TexasInstruments,Driver中也可以選擇Simulator,即軟件仿真。任務(wù)實(shí)施044工程編譯12下載或找到安裝包安裝軟件3安裝結(jié)果驗(yàn)證任務(wù)實(shí)施04工程配置或修改之后,需要先編譯,再鏈接,或者全部重建,具體操作如下:(1)編譯和鏈接選擇菜單欄Project->Make,或單擊工具欄,或按F7編譯鍵鏈接工程,完成編譯和鏈接。(2)全部重建先在項(xiàng)目名稱(chēng)上右鍵點(diǎn)擊,然后在彈出的菜單中選擇RebuildAll。任務(wù)實(shí)施04全部重建:任務(wù)實(shí)施04圖標(biāo)是編譯當(dāng)前文件(Compile),與圖標(biāo)編譯工程(Make)是有區(qū)別的,僅編譯當(dāng)前已經(jīng)修改的文件,而是整個(gè)工程中自上次編譯之后有修改的文件。一般情況下為了防錯(cuò),建議只使用,或菜單欄Project->Make,或按F7。RebuildAll不管源文件有沒(méi)有修改都重新編譯和鏈接。正常情況下和RebuildAll兩種方式最后得到的燒寫(xiě)文件是相同的。任務(wù)實(shí)施04如果沒(méi)有錯(cuò)誤,可以在信息欄看到編譯成功的提示信息。由于本任務(wù)代碼只有一個(gè)test.c文件,所以提示信息中說(shuō)明只編譯和鏈接test.c這個(gè)文件。最后兩行是錯(cuò)誤(errors)和警告(warnings)的數(shù)量。錯(cuò)誤通常是內(nèi)部編譯出錯(cuò)、語(yǔ)法錯(cuò)誤或命令行錯(cuò)誤等,編譯時(shí)不允許有錯(cuò)誤存在,必須修改到錯(cuò)誤為0;警告則只是編譯器認(rèn)為可能有錯(cuò)誤,警告大多數(shù)情況下不會(huì)影響結(jié)果,即生成的代碼功能是正常的。對(duì)于初學(xué)者,建議認(rèn)真查找原因并修改,直到警告數(shù)量為0。編譯通過(guò)后,在當(dāng)前目標(biāo)下的Debug\Exe文件夾中可以找到編譯生成的hex文件。任務(wù)實(shí)施04信息欄中的編譯信息:生成的hex文件:任務(wù)實(shí)施041.2建立與配置IAR工程學(xué)習(xí)目標(biāo)01知識(shí)儲(chǔ)備03任務(wù)工單

05任務(wù)要求與任務(wù)分析02任務(wù)實(shí)施04任務(wù)小結(jié)06知識(shí)與技能提升07延伸閱讀08任務(wù)檢查與評(píng)價(jià)05本次任務(wù)關(guān)鍵知識(shí)引導(dǎo):1.IAR軟件界面包含:菜單欄、(

)、(

)、(

)、(

)和狀態(tài)欄。2.在IAR中有工作區(qū)和工程概念,一個(gè)工作區(qū)可以包含多個(gè)(

)。3.英特爾hex文件是由一行行符合英特爾hex文件格式的(

)所構(gòu)成的ASCII(

)。4.51單片機(jī)常用燒寫(xiě)文件只有hex和bin兩種,CC2530程序下載工具軟件SmartRFFlashProgrammer就只支持(

)文件。5.用菜單的方式進(jìn)入工程配置對(duì)話框,先在工作區(qū)窗口中左鍵點(diǎn)擊工程名,工程名變?yōu)樗{(lán)色,再?gòu)牟藛沃羞x擇Project->(

)。6.Debugger配置中,在右邊的選項(xiàng)卡中選擇Setup標(biāo)簽,在(

)中選擇配套的硬件TexasInstruments。任務(wù)檢查與評(píng)價(jià)05各組選派代表分析本組任務(wù)實(shí)施經(jīng)驗(yàn);01添加標(biāo)題請(qǐng)參照評(píng)價(jià)標(biāo)準(zhǔn)完成自評(píng);02完成對(duì)其他小組的評(píng)價(jià)。03互評(píng)經(jīng)驗(yàn)分享自評(píng)評(píng)價(jià)方式可采用自評(píng)、互評(píng)、老師評(píng)價(jià)等方式說(shuō)明主要評(píng)價(jià)學(xué)生在項(xiàng)目學(xué)習(xí)過(guò)程中的操作技能、理論知識(shí)、學(xué)習(xí)態(tài)度、課堂表現(xiàn)、學(xué)習(xí)能力等。序號(hào)評(píng)價(jià)內(nèi)容評(píng)價(jià)標(biāo)準(zhǔn)分值得分1知識(shí)運(yùn)用(20%)掌握相關(guān)理論知識(shí),完成本次任務(wù)關(guān)鍵知識(shí)的作答準(zhǔn)確率(20分)20分

2專(zhuān)業(yè)技能(40%)工程編譯通過(guò),生成hex文件。(40分)40分

工程編譯通過(guò),沒(méi)有生成hex文件。(30分)

有對(duì)工程按書(shū)本進(jìn)行配置,但編譯沒(méi)有通過(guò)。(20分)

建立工程錯(cuò)誤,或者沒(méi)有對(duì)工程進(jìn)行配置。(5分)

3核心素養(yǎng)(20%)具有良好的自主學(xué)習(xí)、分析解決問(wèn)題、幫助他人的能力、整個(gè)任務(wù)過(guò)程中有指導(dǎo)他人并解決他人問(wèn)題(20分)20分

具有較好的學(xué)習(xí)能力和分析解決問(wèn)題的能力,任務(wù)過(guò)程中無(wú)指導(dǎo)他人(15分)

具有主動(dòng)學(xué)習(xí)并收集信息的能力,遇到問(wèn)題有請(qǐng)教他人并得以解決(10分)

不主動(dòng)學(xué)習(xí)(0分)

4職業(yè)素養(yǎng)(20%)實(shí)驗(yàn)完成后,設(shè)備無(wú)損壞、設(shè)備擺放整齊、工位區(qū)域內(nèi)保持整潔、無(wú)干擾課堂秩序(20分)20分

實(shí)驗(yàn)完成后,設(shè)備無(wú)損壞、無(wú)干擾課堂秩序(15分)

無(wú)干擾課堂秩序(10分)

干擾課堂秩序(0分)

總得分1.2建立與配置IAR工程學(xué)習(xí)目標(biāo)01知識(shí)儲(chǔ)備03任務(wù)工單

05任務(wù)要求與任務(wù)分析02任務(wù)實(shí)施04任務(wù)小結(jié)06知識(shí)與技能提升07延伸閱讀08任務(wù)小結(jié)061.2建立與配置IAR工程學(xué)習(xí)目標(biāo)01知識(shí)儲(chǔ)備03任務(wù)工單

05任務(wù)要求與任務(wù)分析02任務(wù)實(shí)施04任務(wù)小結(jié)06知識(shí)與技能提升07延伸閱讀08任務(wù)拓展

07動(dòng)動(dòng)腦

什么情況下可以打開(kāi)和關(guān)閉調(diào)試工具欄?任務(wù)拓展

07動(dòng)動(dòng)手先在工作區(qū)窗口中左鍵點(diǎn)擊工程名,工程名變?yōu)樗{(lán)色,從菜單中選擇Project->Options也可以進(jìn)入Option工程配置對(duì)話框;在工作區(qū)窗口中左鍵點(diǎn)擊test.c的文件名,從菜單中選擇Project->Options也可以進(jìn)入Option工程配置對(duì)話框,對(duì)比一下兩次打開(kāi)的對(duì)話框有什么不同,思考一下為什么會(huì)這樣。任務(wù)拓展

07動(dòng)動(dòng)手試著將編寫(xiě)好的.c源文件換個(gè)名稱(chēng),再按圖1-2-8和圖1-2-9操作將文件添加到工程中。Debugger選項(xiàng)卡中在Driver中選擇配套的硬件TexasInstruments,試著選擇選擇Simulator,編譯之后仿真一下,體會(huì)一下與使用硬件TexasInstruments的區(qū)別。1.2建立與配置IAR工程學(xué)習(xí)目標(biāo)01知識(shí)儲(chǔ)備03任務(wù)工單

05任務(wù)要求與任務(wù)分析02任務(wù)實(shí)施04任務(wù)小結(jié)06知識(shí)與技能提升07延伸閱讀081.IAR工具欄簡(jiǎn)要說(shuō)明IAR的Toolbar工具欄共有兩個(gè):Main主工具欄和Debug調(diào)試工具欄。工具欄可以在通過(guò)View->Toolbar->Main菜單打開(kāi)。08延伸閱讀打開(kāi)工具欄:(1)主工具欄。在默認(rèn)的編輯狀態(tài)下,只有主工具欄。主工具欄:08延伸閱讀主工具欄圖標(biāo)的中英文說(shuō)明:08延伸閱讀序號(hào)命令中文說(shuō)明命令英文名稱(chēng)快捷鍵1新建文件NewDocumentCtrl+N2打開(kāi)文件OpenCtrl+O3保存文件SaveCtrl+S4保存所有文件SaveAll

08延伸閱讀序號(hào)命令中文說(shuō)明命令英文名稱(chēng)快捷鍵5打印文件PrintCtrl+P6剪切CutCtrl+X7復(fù)制CopyCtrl+C8向前查找FIndPreviousShift+F308延伸閱讀序號(hào)命令中文說(shuō)明命令英文名稱(chēng)快捷鍵9向后查找FIndNextF310查找(增強(qiáng))FIndCtrl+F11替換ReplaceCtrl+H12前往行列GotoCtrl+G08延伸閱讀序號(hào)命令中文說(shuō)明命令英文名稱(chēng)快捷鍵13標(biāo)記/取消書(shū)簽ToggleBookmarkCtrl+F214跳轉(zhuǎn)到下一個(gè)書(shū)簽NextBookmarkF215跳轉(zhuǎn)到上一步NavigateBackwardAlt+左箭頭16跳轉(zhuǎn)到下一步NavigateForwardAlt+右箭頭08延伸閱讀序號(hào)命令中文說(shuō)明命令英文名稱(chēng)快捷鍵17編譯當(dāng)前(文件、組)CompileCtrl+F718編譯工程(構(gòu)建)MakeF719停止編譯StopBuildCtrl+Break20編輯/取消斷點(diǎn)ToggleBreakpointCtrl+F908延伸閱讀序號(hào)命令中文說(shuō)明命令英文名稱(chēng)快捷鍵21下載并調(diào)試DownloadandDebugCtrl+D22只調(diào)試不下載DebugwithoutDownloading部分圖標(biāo)的功能說(shuō)明如下:①書(shū)簽:書(shū)簽在編譯的時(shí)候比較實(shí)用,可以快速找到標(biāo)記書(shū)簽所在行。②跳轉(zhuǎn)到上/下一步:跳轉(zhuǎn)是在編譯代碼通過(guò)跟蹤代碼留下的“腳步”,我們可以通過(guò)該方式找到這些“腳步”。③下載并調(diào)試DownloadandDebug:下載代碼之后再進(jìn)行調(diào)試。08延伸閱讀④只調(diào)試不下載DebugwithoutDownloading:如果之前下載過(guò)代碼,只需要再點(diǎn)擊該按鈕。如果代碼已經(jīng)修改,點(diǎn)擊這個(gè)圖標(biāo)并不會(huì)重新下載新的代碼,芯片中還是原來(lái)的代碼,這種情況下仿真會(huì)出現(xiàn)錯(cuò)誤。為了防錯(cuò),建議不使用這個(gè)圖標(biāo)。(2)調(diào)試工具欄。調(diào)試工具欄是在進(jìn)入調(diào)試或模擬仿真時(shí)會(huì)自動(dòng)顯示。08延伸閱讀調(diào)試工具欄:08延伸閱讀調(diào)試工具圖標(biāo)的中英文說(shuō)明:08延伸閱讀序號(hào)命令中文名稱(chēng)命令英文名稱(chēng)快捷鍵1復(fù)位Reset

2停止運(yùn)行Break

3逐行運(yùn)行StepOverF104跳入運(yùn)行StepIntoF11調(diào)試工具圖標(biāo)的中英文說(shuō)明:08延伸閱讀序號(hào)命令中文名稱(chēng)命令英文名稱(chēng)快捷鍵5跳出運(yùn)行StepOutF116運(yùn)行到下一語(yǔ)句N(xiāo)extStatement

7運(yùn)行到光標(biāo)行RuntoCursor

8全速運(yùn)行GoF59停止調(diào)試StopDebuggingCtrl+Shift+D2.Codemodel和Datamodel選項(xiàng)說(shuō)明在Codemodel中有Near和Banked兩項(xiàng)可選擇,由于芯片為CC2530F256,因此這里選擇默認(rèn)的Banked,標(biāo)明需要訪問(wèn)CC25

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論