版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(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針對(duì)不同的處理器提供不同的版本,如針對(duì)內(nèi)核為8051的微處理器提供IARfor51版本,針對(duì)內(nèi)核為ARM或AVR的微處理器提供IARforARM和IARforAVR版本。一、IAR集成開發(fā)環(huán)境知識(shí)儲(chǔ)備
IAR集成開發(fā)環(huán)境針對(duì)不同的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)境針對(duì)不同的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等.壓縮文件請(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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GH/T 1448-2024雅安藏茶原料要求
- 2024屆內(nèi)蒙古自治區(qū)錫林郭勒盟高三上學(xué)期期末考試歷史試題(解析版)
- 2024-2025學(xué)年浙江省杭州地區(qū)(含周邊)重點(diǎn)中學(xué)高二上學(xué)期期中考試歷史試題(解析版)
- 廣東省廣州市天河區(qū)2025屆高三上學(xué)期綜合測試(一)英語試卷含答案
- 《美術(shù)基本種類》課件
- 單位管理制度集合大合集【人員管理】十篇
- 單位管理制度匯編大合集【人力資源管理篇】十篇
- 單位管理制度合并匯編人員管理
- 單位管理制度分享匯編【職員管理】十篇
- 高中語文一些重要的文化常識(shí)
- 裝配作業(yè)指導(dǎo)書
- 教代會(huì)會(huì)場背景(紅旗)圖片課件
- 腦出血護(hù)理查房-中醫(yī)院
- 森林生態(tài)系統(tǒng)固碳現(xiàn)狀、速率、機(jī)制和潛力研究實(shí)施方案細(xì)則
- 公眾責(zé)任保險(xiǎn)知識(shí)培訓(xùn)教育課件
- 深基坑事故案例
- 中國茶文化(中文版)
- 02J401鋼梯安裝圖集
- 川省成都市2022屆高二上學(xué)期期末考試:英語
- 人教版小學(xué)三年級(jí)語文上冊第三單元集體備課活動(dòng)記錄
- 消防安全操作規(guī)程
評(píng)論
0/150
提交評(píng)論