版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目二認(rèn)識(shí)IAR集成開發(fā)環(huán)境目錄項(xiàng)目導(dǎo)入項(xiàng)目目標(biāo)項(xiàng)目分析知識(shí)儲(chǔ)備01030204項(xiàng)目實(shí)施拓展訓(xùn)練0506項(xiàng)目導(dǎo)入01項(xiàng)目導(dǎo)入
大學(xué)畢業(yè)生小王到一家傳感網(wǎng)系統(tǒng)方案設(shè)計(jì)公司實(shí)習(xí),項(xiàng)目經(jīng)理要求小王搭建一個(gè)適合ZigBee技術(shù)開發(fā)的集成開發(fā)環(huán)境,小王該如何搭建該系統(tǒng)呢?
本項(xiàng)目將帶你認(rèn)識(shí)ZigBee無線傳感網(wǎng)技術(shù)的集成開發(fā)環(huán)境——IAREmbeddedWorkbench。項(xiàng)目分析02集成開發(fā)環(huán)境(IDE,IntegratedDevelopmentEnvironment),是指用于軟件開發(fā)的工具,通常包含編輯器、編譯器、調(diào)試器、圖形用戶界面等集成了多種工具的應(yīng)用程序。傳感網(wǎng)技術(shù)開發(fā)的集成開發(fā)環(huán)境可分為通用IDE、專用IDE兩種,也可自行搭建自己的IDE。通用IDE指的是支持多種不同廠家單片機(jī)芯片的IDE,比如,Keil、IAR等。專用IDE是指支持特定型號(hào)單片機(jī),或特定環(huán)境的IDE工具。比如,只支持STM32的STM32CubeIDE等。本項(xiàng)目中,公司需要小王搭建適合ZigBee無線傳感網(wǎng)技術(shù)的集成開發(fā)環(huán)境,所使用的軟件開發(fā)環(huán)境為IAR,本項(xiàng)目將學(xué)習(xí)IARfor51版本的基本使用方法。項(xiàng)目分析項(xiàng)目要求:
認(rèn)識(shí)并搭建IAR集成開發(fā)環(huán)境,順利運(yùn)行一個(gè)簡單的IAR程序。項(xiàng)目分析項(xiàng)目目標(biāo)
03項(xiàng)目目標(biāo)項(xiàng)目目標(biāo)了解IAR軟件開發(fā)環(huán)境的版本及其發(fā)展掌握IAR的基本使用方法掌握ZigBee軟件開發(fā)環(huán)境的搭建掌握ZigBee程序編譯和下載的基本流程知識(shí)儲(chǔ)備04知識(shí)儲(chǔ)備知識(shí)儲(chǔ)備IAR集成開發(fā)環(huán)境IAR版本IAR的安裝方法IAR的使用方法知識(shí)儲(chǔ)備
ZigBee是一種短距離、低功耗的無線通信技術(shù)名稱,這一名稱來源于蜜蜂的八字舞。蜜蜂在發(fā)現(xiàn)花叢后會(huì)通過一種特殊的肢體語言來告知同伴新發(fā)IARforMCS-51,即IAREmbeddedWorkbenchforMCS-51。IAREmbeddedWorkbench是瑞典IARSystems公司為微處理器開發(fā)的一個(gè)集成開發(fā)環(huán)境,簡稱IAR或EW。IAR針對不同的處理器提供不同的版本,如針對內(nèi)核為8051的微處理器提供IARfor51版本,針對內(nèi)核為ARM或AVR的微處理器提供IARforARM和IARforAVR版本。一、IAR集成開發(fā)環(huán)境知識(shí)儲(chǔ)備
IAR集成開發(fā)環(huán)境針對不同的MCU開發(fā)了不同版本的軟件,主要有IAREmbeddedWorkbenchforArm、IAREmbeddedWorkbenchfor8051、IAREmbeddedWorkbenchforMSP430、IAREmbeddedWorkbenchforAVR、IAREmbeddedWorkbenchforSTM8等版本,其中常用的是IAREmbeddedWorkbenchforArm(例如ARMCortexM3和STM32F407等)和IAREmbeddedWorkbenchfor8051(例如89C51和CC2530等)。IAREW8051又有許多不同的版本,版本間的兼容性較差。因此開發(fā)不同類型的項(xiàng)目最好選擇不同版本的IAR開發(fā)環(huán)境。二、IAR版本知識(shí)儲(chǔ)備
IAR集成開發(fā)環(huán)境針對不同的MCU開發(fā)了不同版本的軟件,主要有IAREmbeddedWorkbenchforArm、IAREmbeddedWorkbenchfor8051、IAREmbeddedWorkbenchforMSP430、IAREmbeddedWorkbenchforAVR、IAREmbeddedWorkbenchforSTM8等版本,其中常用的是IAREmbeddedWorkbenchforArm(例如ARMCortexM3和STM32F407等)和IAREmbeddedWorkbenchfor8051(例如89C51和CC2530等)。IAREW8051又有許多不同的版本,版本間的兼容性較差。因此開發(fā)不同類型的項(xiàng)目最好選擇不同版本的IAR開發(fā)環(huán)境。二、IAR版本知識(shí)儲(chǔ)備三、IAR的安裝方法知識(shí)儲(chǔ)備三、IAR的安裝方法知識(shí)儲(chǔ)備三、IAR的安裝方法知識(shí)儲(chǔ)備三、IAR的安裝方法知識(shí)儲(chǔ)備三、IAR的安裝方法知識(shí)儲(chǔ)備三、IAR的安裝方法知識(shí)儲(chǔ)備三、IAR的安裝方法知識(shí)儲(chǔ)備三、IAR的安裝方法知識(shí)儲(chǔ)備四、IAR的使用方法知識(shí)儲(chǔ)備四、IAR的使用方法知識(shí)儲(chǔ)備四、IAR的使用方法知識(shí)儲(chǔ)備四、IAR的使用方法知識(shí)儲(chǔ)備四、IAR的使用方法知識(shí)儲(chǔ)備四、IAR的使用方法知識(shí)儲(chǔ)備四、IAR的使用方法知識(shí)儲(chǔ)備四、IAR的使用方法項(xiàng)目實(shí)施05項(xiàng)目實(shí)施一、準(zhǔn)備設(shè)備和資源項(xiàng)目實(shí)施前必須先準(zhǔn)備好相應(yīng)的設(shè)備和資源,見表2-1。序號(hào)設(shè)備/資源名稱數(shù)量單位是否準(zhǔn)備到位(√)1CC2530模塊1個(gè)
2CCDebugger仿真器(帶下載線)1個(gè)
3MiniUSB供電線或5號(hào)電池1根/個(gè)
表2-1設(shè)備和資源清單項(xiàng)目實(shí)施
一般工程中采用SmartRF04EB或CC-Debugger仿真器,它們通常通過JTAG接口與CC2530開發(fā)板相連。二、安裝仿真器(燒錄器)驅(qū)動(dòng)項(xiàng)目實(shí)施二、安裝仿真器(燒錄器)驅(qū)動(dòng)如果未能成功安裝驅(qū)動(dòng),打開Windows的設(shè)備管理器也可以看到有一個(gè)黃色驚嘆號(hào)。項(xiàng)目實(shí)施二、安裝仿真器(燒錄器)驅(qū)動(dòng)項(xiàng)目實(shí)施二、安裝仿真器(燒錄器)驅(qū)動(dòng)項(xiàng)目實(shí)施1.連接設(shè)備
將CCDebugger仿真器的接口與CC2530實(shí)驗(yàn)?zāi)K(實(shí)驗(yàn)?zāi)K使用“求助按鈕V1.0”)相連,仿真器另一端用USB數(shù)據(jù)線連接到PC上,如圖2-21所示。
圖2-21實(shí)驗(yàn)接線圖
三、實(shí)施過程項(xiàng)目實(shí)施2.運(yùn)行程序?qū)⑾旅娴拇a寫入main.c文件中。#include<ioCC2530.h>#defineLED1P1_0//定義P1.0口用LED1(紅燈D5),讓代碼更易讀懂//延時(shí)1ms子程序voidDelayMS(intMsec){inti,j;for(i=0;i<msec;i++)for(j=0;j<535;j++);}//主程序voidmain(void){P1DIR|=0x01;//只修改LED1燈相應(yīng)的P1_0口為輸出while(1)//死循環(huán){LED1=0;//點(diǎn)亮LED1DelayMS(1000);//延時(shí)1秒LED1=1;//熄滅LED1DelayMS(1000);//延時(shí)1秒}}項(xiàng)目實(shí)施點(diǎn)擊Compile編譯按鈕,當(dāng)下方信息框提示0error(s),說明代碼正確,再點(diǎn)擊DownloadandDebug按鈕就可以把生成的Hex文件燒寫進(jìn)CC2530芯片中,如圖2-22所示。項(xiàng)目實(shí)施項(xiàng)目成果06按仿真器或者CC2530實(shí)驗(yàn)?zāi)K上的Reset復(fù)位鍵,打開串口調(diào)試助手,設(shè)置波特率為115200,串口調(diào)試助手將會(huì)收到來自CC2530的片內(nèi)溫度,如圖11-5所示。圖11-5串口獲得CC2530片內(nèi)溫度值
按仿真器或者CC2530模塊上的Reset復(fù)位鍵,可以看到CC2530開發(fā)板上的紅燈D5閃爍,說明程序燒錄成功,其效果如圖2-23所示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海參買賣合同簽訂的注意事項(xiàng)
- 2024年某服裝設(shè)計(jì)與某紡織廠關(guān)于環(huán)保材料應(yīng)用的合作協(xié)議
- 2024-2030年中國衛(wèi)生消毒場運(yùn)行狀況及投資發(fā)展前景預(yù)測報(bào)告
- 2024年度養(yǎng)老機(jī)構(gòu)與專業(yè)護(hù)理團(tuán)隊(duì)合作協(xié)議3篇
- 2024上海應(yīng)屆生落戶離職賠償金計(jì)算及協(xié)議3篇
- 2024年版房地產(chǎn)項(xiàng)目開發(fā)合作合同樣本版B版
- 珠海城市職業(yè)技術(shù)學(xué)院實(shí)訓(xùn)室安全事故應(yīng)急處置管理辦法(已發(fā)文)
- 滿洲里俄語職業(yè)學(xué)院《軟件工程原理與應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025技術(shù)咨詢標(biāo)準(zhǔn)合同書
- 2025年石家莊道路貨物運(yùn)輸駕駛員考試
- 廚房清潔記錄表范本模板
- 互聯(lián)網(wǎng)金融(同濟(jì)大學(xué))智慧樹知到答案章節(jié)測試2023年
- 水泥穩(wěn)定碎石基層施工方案完整版
- 超高大截面框架柱成型質(zhì)量控制
- 氣體滅火系統(tǒng)培訓(xùn)2
- GB/T 38228-2019呼吸防護(hù)自給閉路式氧氣逃生呼吸器
- 第十三章政府債務(wù)(政府經(jīng)濟(jì)學(xué)-山東大學(xué),陳東)
- PES11080Jan2019車用材料及零部件散發(fā)性能測試標(biāo)準(zhǔn)及要求
- 濃密機(jī)安裝施工方案
- 皇帝的新裝英語話劇劇本
- 2022版義務(wù)教育(道德與法治)課程標(biāo)準(zhǔn)(含2022年修訂部分)
評論
0/150
提交評論