無線傳感網(wǎng)技術(shù)及應(yīng)用 課件 項(xiàng)目02 認(rèn)識(shí)IAR集成開發(fā)環(huán)境_第1頁
無線傳感網(wǎng)技術(shù)及應(yīng)用 課件 項(xiàng)目02 認(rèn)識(shí)IAR集成開發(fā)環(huán)境_第2頁
無線傳感網(wǎng)技術(shù)及應(yīng)用 課件 項(xiàng)目02 認(rèn)識(shí)IAR集成開發(fā)環(huán)境_第3頁
無線傳感網(wǎng)技術(shù)及應(yīng)用 課件 項(xiàng)目02 認(rèn)識(shí)IAR集成開發(fā)環(huán)境_第4頁
無線傳感網(wǎng)技術(shù)及應(yīng)用 課件 項(xiàng)目02 認(rèn)識(shí)IAR集成開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論