版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
點(diǎn)亮所有LED燈任務(wù)計(jì)算機(jī)進(jìn)制IAR開發(fā)工具應(yīng)用任務(wù)總結(jié)任務(wù)考核點(diǎn)亮所有LED燈任務(wù)Part01任務(wù)描述任務(wù)描述:
使用IAR軟件建立工程和項(xiàng)目,并將給出的代碼編譯生成下位機(jī)程序。并將生成的.hex文件燒錄到實(shí)驗(yàn)板上,觀察效果。主要內(nèi)容:1.IAR簡(jiǎn)介2.使用IAR建立并下載開發(fā)工程相關(guān)知識(shí)進(jìn)制轉(zhuǎn)換基礎(chǔ)計(jì)算機(jī)進(jìn)制指的是計(jì)算機(jī)中采用的一種數(shù)字符號(hào)系統(tǒng),主要包括二進(jìn)制、八進(jìn)制和十六進(jìn)制十六進(jìn)制數(shù)字二進(jìn)制數(shù)
十六進(jìn)制數(shù)字二進(jìn)制數(shù)00000
8100010001
9100120010
A101030011
B101140100
C110050101
D110160110
E111070111
F1111相關(guān)知識(shí)二進(jìn)制轉(zhuǎn)換十六進(jìn)制二進(jìn)制由0或者1組成,將二進(jìn)制轉(zhuǎn)為十六進(jìn)制過程一般是拆分、累加、轉(zhuǎn)換三過程。將二進(jìn)制以四個(gè)為一組轉(zhuǎn)換成十六進(jìn)制相關(guān)知識(shí)十六進(jìn)制轉(zhuǎn)二進(jìn)制轉(zhuǎn)換以十六進(jìn)制FE轉(zhuǎn)二進(jìn)制為例,講解十六進(jìn)制轉(zhuǎn)二進(jìn)制的方法。轉(zhuǎn)換方式同樣分為三個(gè)步驟:1)拆分:將十六進(jìn)制以一位為單位進(jìn)行拆分,如FE拆分為F、E。2)轉(zhuǎn)換:將十六進(jìn)制的字母轉(zhuǎn)換為數(shù)字,如F轉(zhuǎn)換為15,E轉(zhuǎn)換為14。3)減法:將拆分的結(jié)果分別減去8、4、2、1,結(jié)果不為0或負(fù)數(shù)則該位為1,為0介紹后續(xù)的減法,直到無法減到0為止。在程序中,一般為了簡(jiǎn)便計(jì)算,可以使用電腦計(jì)算器完成相關(guān)知識(shí)十六進(jìn)制轉(zhuǎn)二進(jìn)制轉(zhuǎn)換以十六進(jìn)制FE轉(zhuǎn)二進(jìn)制為例,講解十六進(jìn)制轉(zhuǎn)二進(jìn)制的方法。轉(zhuǎn)換方式同樣分為三個(gè)步驟:1)拆分:將十六進(jìn)制以一位為單位進(jìn)行拆分,如FE拆分為F、E。2)轉(zhuǎn)換:將十六進(jìn)制的字母轉(zhuǎn)換為數(shù)字,如F轉(zhuǎn)換為15,E轉(zhuǎn)換為14。3)減法:將拆分的結(jié)果分別減去8、4、2、1,結(jié)果不為0或負(fù)數(shù)則該位為1,為0介紹后續(xù)的減法,直到無法減到0為止。相關(guān)知識(shí)二進(jìn)制邏輯運(yùn)算及其應(yīng)用
常用的邏輯運(yùn)算符&|~,其運(yùn)算如下圖運(yùn)算符含義效果案例&按位與運(yùn)算符數(shù)值一一對(duì)應(yīng),只有兩個(gè)操作數(shù)都為1,那么結(jié)果為1。否則為0111&001=001|按位或運(yùn)算符數(shù)值一一對(duì)應(yīng),只要有一個(gè)操作數(shù)為1,那么就為1,否則就是0。111|100=111~非運(yùn)算的結(jié)果是將操作數(shù)的每一位都取反~1的結(jié)果是0,~0的結(jié)果是1~1100結(jié)果為0011任務(wù)實(shí)施Part02IAR簡(jiǎn)介IAREmbeddedWorkbench著名的C語言編譯器,支持眾多知名半導(dǎo)體公司的微處理器,許多全球著名的公司都在使用該開發(fā)工具來開發(fā)他們的前沿產(chǎn)品,從消費(fèi)電子、工業(yè)控制、汽車應(yīng)用、醫(yī)療、航空航天到手機(jī)應(yīng)用系統(tǒng)。使用IAR建立并下載開發(fā)工程IAR使用工作區(qū)(Workspace)來管理工程項(xiàng)目,一個(gè)工作區(qū)中可以包含多個(gè)為不同應(yīng)用創(chuàng)建的工程項(xiàng)目。IAR啟動(dòng)的時(shí)候已自動(dòng)新建了一個(gè)工作區(qū),也可以使用菜單中的【File】|【New】|【W(wǎng)orkspace】或【File】|【Open】|【W(wǎng)orkspace…】來新建工作區(qū)或打開已存在的工作區(qū)。1.創(chuàng)建IAR工作區(qū)使用IAR建立并下載開發(fā)工程2.創(chuàng)建IAR工程IAR使用工程來管理一個(gè)具體的應(yīng)用開發(fā)項(xiàng)目,工程主要包括了開發(fā)項(xiàng)目所需的各種代碼文件。使用菜單【Project】|【CreateNewProject…】來創(chuàng)建一個(gè)新的工程。使用IAR建立并下載開發(fā)工程選擇“Emptyproject”來建立空白工程,點(diǎn)擊“OK”按鈕后彈出如圖2-3的對(duì)話框,用來選擇工程要保存的位置。在“文件名”后的文本框中為工程起名后保存工程,之后會(huì)在IAR的“Workspace”中看到建立好的工程。2.創(chuàng)建IAR工程使用IAR建立并下載開發(fā)工程最后通過【File】|【SaveWorkspace】菜單為工作區(qū)選擇保存位置并起名保存。2.創(chuàng)建IAR工程使用IAR建立并下載開發(fā)工程工程創(chuàng)建好后,為使工程支持CC2530單片機(jī)和生成hex文件等,還需要對(duì)工程的選項(xiàng)進(jìn)行一些配置。在“Workspace”中列出的項(xiàng)目上點(diǎn)擊鼠標(biāo)右鍵,在彈出的對(duì)話框中選擇【Options…】彈出“選項(xiàng)配置窗口”.3.配置工程選項(xiàng)使用IAR建立并下載開發(fā)工程(1)配置單片機(jī)型號(hào)我們使用的是CC2530單片機(jī),需要在工程中將單片機(jī)型號(hào)做相應(yīng)設(shè)置。在工程選項(xiàng)窗體中選擇“GeneralOptions”下的“Target”選項(xiàng)卡,在“Deviceinformation”里點(diǎn)擊“Device”最右側(cè)按鈕,然后從“TexasInstruments”文件夾中選擇“CC2530F256.i51”文件并打開,最終在“Device”后面的文本框中顯示“CC2530F256”。3.配置工程選項(xiàng)使用IAR建立并下載開發(fā)工程(2)配置輸出.hex文件在工程選項(xiàng)窗體中選擇“Linker”下的“Output”選項(xiàng)卡,在“Format”里勾選“AllowC-SPY-specificextraoutputfile”復(fù)選框。3.配置工程選項(xiàng)使用IAR建立并下載開發(fā)工程(2)配置輸出.hex文件在工程選項(xiàng)窗體中選擇“Linker”下的“ExtraOutput”選項(xiàng)卡,勾選“Generateextraoutputfile”復(fù)選框,再勾選“Outputfile”中的“Overridedefault”復(fù)選框并在下面的文本框中輸入要生成的.hex文件的全名。最后在“Format”中將“Outputformat”設(shè)置為“intel-extended”。所有內(nèi)容配置完畢后,點(diǎn)擊“OK”按鈕關(guān)閉配置窗口。3.配置工程選項(xiàng)使用IAR建立并下載開發(fā)工程(1)創(chuàng)建代碼文件找到工程的存儲(chǔ)目錄,在目錄中新建一個(gè)名為“source”的文件夾,以方便管理我們自己寫的代碼。使用【File】|【New】|【File】菜單命令可在IAR中創(chuàng)建一個(gè)空白文件,接著將該文件通過【File】|【Save】菜單命令進(jìn)行保存,將該文件起名為“code.c”并將其保存到我們剛剛創(chuàng)建的“source”文件夾下。4.添加程序文件使用IAR建立并下載開發(fā)工程(2)將代碼文件添加到工程中在“Workspace”中的工程上點(diǎn)擊鼠標(biāo)右鍵彈出快捷菜單,選擇其中的【Add】|【AddFile…】命令,找到剛剛創(chuàng)建的“code.c”文檔并打開,此時(shí)可以看到“Workspace”中的工程下出現(xiàn)了代碼文件。注:工程名字右上角的黑色“*”表示工程發(fā)生改變還未保存,代碼文件右側(cè)的紅色“*”表示該代碼文件還未編譯。4.添加程序文件使用IAR建立并下載開發(fā)工程(3)向代碼文件中添加代碼4.添加程序文件使用IAR建立并下載開發(fā)工程編譯完畢后,在工程存放目錄下會(huì)出現(xiàn)名為“Debug”的文件夾,其中存放了編譯過程的中間文件和最終生成的鏡像文件。最終生成的.hex文件位于工程目錄下的“\Debug\Exe”文件夾下??蓪㈢R像文件燒寫到實(shí)驗(yàn)板上運(yùn)行。5.編譯和下載任務(wù)考核Part03任務(wù)考核圖02-02評(píng)價(jià)指標(biāo)評(píng)分細(xì)則分值得分計(jì)劃與準(zhǔn)備(10分)做好實(shí)驗(yàn)前的準(zhǔn)備,整理材料、清點(diǎn)設(shè)備。5
規(guī)范使用設(shè)備。5
知識(shí)儲(chǔ)備(20分)二進(jìn)制與十六進(jìn)制之間的互轉(zhuǎn)10
二進(jìn)制邏輯運(yùn)算10
實(shí)驗(yàn)操作(30分)新建工程10
添加代碼10
燒寫程序10
職業(yè)素養(yǎng)(20分)保持實(shí)驗(yàn)后桌面整潔10
愛惜設(shè)備,規(guī)范操作10
實(shí)驗(yàn)結(jié)果(20分)工藝及功能驗(yàn)證10
撰寫實(shí)驗(yàn)報(bào)告10
總計(jì)100任務(wù)擴(kuò)展在將程序燒錄進(jìn)單片機(jī)后,我們只能觀察到單片機(jī)運(yùn)行程序的效果,無法了解它是如何逐步執(zhí)行的。通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物聯(lián)網(wǎng)設(shè)備身份認(rèn)證-洞察分析
- 線索樹內(nèi)存管理前沿-洞察分析
- 網(wǎng)絡(luò)輿情可視化分析-洞察分析
- 物聯(lián)網(wǎng)設(shè)備安全認(rèn)證框架-洞察分析
- 巖溶漏斗水文地質(zhì)研究-洞察分析
- 《外科學(xué)燒傷和凍傷》課件
- 《焊工學(xué)校培訓(xùn)》課件
- 公司執(zhí)行標(biāo)準(zhǔn)化管理的意義課件
- 《臨床安全用藥》課件
- 全球化時(shí)代的學(xué)生心理健康教育策略與實(shí)踐總結(jié)
- 2023年全國(guó)乙卷筆試部分講解課件 【高效課堂+精研精講】 高考英語復(fù)習(xí)
- 國(guó)開2023年春《人文英語4》機(jī)考網(wǎng)考期末復(fù)習(xí)資料參考答案
- 教師追悼會(huì)家屬答謝詞(三篇)
- 初三英語中考模擬試卷
- 酒店業(yè)輕資產(chǎn)運(yùn)營(yíng)模式案例研究
- 《卓有成效的管理者》讀書分享
- 員工食堂承包合同、考核細(xì)則、考核評(píng)分表
- 優(yōu)秀管理者評(píng)選方案
- SnO2材料氣敏性能研究進(jìn)展
- 爆破設(shè)計(jì)與施工(第3版)巖土爆破設(shè)計(jì)題(含答案)概要
- 廣州中醫(yī)藥大學(xué)2021學(xué)年第一學(xué)期19級(jí)護(hù)理學(xué)專業(yè)《災(zāi)難護(hù)理學(xué)》期末考試試題
評(píng)論
0/150
提交評(píng)論