




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、任務(wù)一 搭建ZigBee開發(fā)環(huán)境目 錄四、實訓(xùn)步驟二、實訓(xùn)內(nèi)容一、實訓(xùn)目的三、實訓(xùn)原理實訓(xùn)目的通過本實訓(xùn),使學(xué)生熟悉IAR、ZigBee協(xié)議棧等軟件的安裝,熟練SRF04EB仿真器、TI SmartRF Flash Programmer軟件的使用。目 錄四、實訓(xùn)步驟二、實訓(xùn)內(nèi)容一、實訓(xùn)目的三、實訓(xùn)原理實訓(xùn)內(nèi)容安裝IAR、TI SmartRF Flash Programmer、ZigBee協(xié)議棧等軟件,做一個點亮ZigBee模塊LED燈的實驗,建立ZigBee開發(fā)環(huán)境。目 錄四、實訓(xùn)步驟二、實訓(xùn)內(nèi)容一、實訓(xùn)目的三、實訓(xùn)原理實訓(xùn)原理開發(fā)CC2530應(yīng)用系統(tǒng)一般需要以下幾個調(diào)試工具來完成:1. 軟件
2、集成開發(fā)環(huán)境(IAR Embedded Wordbench):完成系統(tǒng)的軟件開發(fā),進行軟件和硬件仿真調(diào)試,它也是硬件調(diào)試的輔助手段。2. ZigBee Debugger仿真下載器:下載和調(diào)試程序。IAR Embedded Wordbench主要完成系統(tǒng)的軟件開發(fā)和調(diào)試。它提供了一整套的程序編制、維護、編譯、調(diào)試環(huán)境,能將匯編語言和C語言程序編譯成HEX可執(zhí)行輸出文件,并能將程序下載到目標CC2530上運行調(diào)試。實訓(xùn)原理由IAR建立的工程文件可以管理用戶系統(tǒng)的軟件部分,工程文件一般包含以下幾種文件: (1)源程序文件:語言或匯編語言(*.C或*.ASM) (2)頭文件(*.H) (3)庫文件(*
3、.LIB,*.OBJ)目 錄四、實訓(xùn)步驟二、實訓(xùn)內(nèi)容一、實訓(xùn)目的三、實訓(xùn)原理實訓(xùn)步驟 第一步,安裝相關(guān)軟件和驅(qū)動。 圖1.1 打開IAR8.10安裝文件 圖1.2 ZigBee協(xié)議棧安裝界面 1安裝IAR8.101軟件,雙擊打開安裝文件 ,推薦默認安裝路徑,如圖1.1所示。實訓(xùn)步驟2安裝ZigBee協(xié)議棧(Zstack-CC2530-2.5.1a),路徑默認安裝,如圖1.2所示。Z-Stack在組網(wǎng)實驗實訓(xùn)中必須使用。3安裝SRF04EB驅(qū)動,將仿真器SRF04EB連接到電腦,電腦會提示找到新硬件,選擇列表安裝,安裝完成之后,在“設(shè)備管理器”窗口中可以看到如圖1.3所示的狀態(tài)。 實訓(xùn)步驟圖1.
4、3 SRF04EB安裝成功狀態(tài) 圖1.4 新建工作區(qū)窗口 實訓(xùn)步驟第二步, 建立IAR開發(fā)環(huán)境1新建工作區(qū)。打開“IAR Embedded Workbench”命令,啟動IAR軟件;選擇【File】【New】【W(wǎng)orkspace】命令,如圖1.4所示。 圖1.5 新建工程窗口 圖1.6 工程路徑設(shè)置和工程命名實訓(xùn)步驟 圖1.7 為工程添加文件 圖1.8 配置General Options實訓(xùn)步驟2新建工程。點擊【Project】【Creat New Project】命令,如圖1.5所示,默認設(shè)置,點擊【OK】。設(shè)置工程保存路徑“F:搭建ZigBee開發(fā)環(huán)境”和工程名為“test”,如圖1.6所
5、示。3新建文件。點擊菜單欄【File】【New】【File】命令或點擊工具欄“ ”圖標,新建文件,并將文件保存在工程文件相同中徑下,即F: 搭建ZigBee開發(fā)環(huán)境,并命名為test.c。右擊“test-Debug”選擇【Add】【Add File】命令,將test.c文件添加到工程中,如圖1.7所示。實訓(xùn)步驟4. 保存工作區(qū)。點擊工具欄“ ”,設(shè)置工作區(qū)保存路徑“ F: 搭建ZigBee開發(fā)環(huán)境”(與工程同一路徑),工作區(qū)名為“test”。第三步,配置工程點擊菜單欄【Project】【Options】命令。1配置General Options。選擇“Target”選項卡,點擊【Device
6、information】欄中的“Device”選擇按鈕,在彈出的文件中選擇“CC2530F256.i51”文件。該文件路徑是:C:Program FilesIAR SystemsEmbedded Workbench 6.0 Evaluation8051configdevicesTexas Instruments。其它配置如圖1.8所示。圖1.9配置Linker-Config 圖1.10 配置Debugger實訓(xùn)步驟2配置Linker-Config。選擇“Config”選項卡,點擊【Linker command file】欄中的“Override default”選擇按鈕,在彈出的文件中選擇“l(fā)
7、nk51ew_cc2530F256_banked. xcl”文件。該文件路徑是:C:8051configdevicesTexas Instruments。如圖1.9所示。3配置Debugger。選擇“Setup”選項卡,設(shè)置如圖1.10所示,其中【Drive】欄選擇“Texas Instruments”;【Overide default】欄中選擇“io8051.ddf”文件,該文件路徑是:C:Program FilesIAR SystemsEmbedded Workbench 6.0 Evaluation8051configdevices_generic。實訓(xùn)步驟第四步,編寫、調(diào)試程序 1編寫
8、程序。在編程窗口輸入“點亮一個LED燈”的代碼。 #include #define LED1 P1_0 /P1.0端口控制LED1發(fā)光二極管 void main(void) P1DIR |= 0X01; /定義P1.0端口為輸出 while(1) LED1=1; /點亮LED1發(fā)光二極管 2編譯、鏈接程序。點擊工具欄“ ”圖標,編譯、鏈接程序,“Messages”沒有錯誤警告,說明程序編譯、鏈接成功,如圖1.11所示。圖1.9配置Linker-Config 圖1.10 配置Debugger實訓(xùn)步驟圖1.11編譯、鏈接程序?qū)嵱?xùn)步驟3下載、調(diào)試程序。(1)把ZigBee模塊連接電源,并將SRF04
9、EB仿真/下載器的下載線連接ZigBee模塊,注意:連接線的方向是向ZigBee板外的,如圖1.12和1.13所示。圖1.12 實訓(xùn)板與仿真器連接圖1.13 實訓(xùn)板與仿真器連接實訓(xùn)步驟(2)點擊工具欄“ ” 圖標,下載程序,進入調(diào)試狀態(tài),如圖1.14所示。點擊“單步”調(diào)試按鈕,逐步執(zhí)行每條代碼,當(dāng)執(zhí)行“LED1=1”代碼時,LED燈被點亮;再點擊“復(fù)位”按鈕,LED燈被熄滅,重復(fù)上述動作,再點亮LED燈。注意:下載程序后,程序就被燒錄到芯片之中,實訓(xùn)板斷電后,再接電源,照常執(zhí)行點亮LED燈程序,即既具有仿真功能,又具有燒錄程序功能。圖1.14 調(diào)試狀態(tài)實訓(xùn)步驟到此,已完成主要軟件和驅(qū)動的安裝、
10、IAR集成開發(fā)環(huán)境的搭建、工程配置、程序編寫與調(diào)試等工作,現(xiàn)在大部分TI芯片仿真器(如:SRF04EB、CC DEBUGGER等)都支持在IAR環(huán)境中進行程序下載和調(diào)試,讓用戶使用起來非常方便。另外,還有一種燒錄方法,即使用TI SmartRF Flash Programmer軟件。第五步 使用TI SmartRF Flash Programmer軟件燒錄程序1安裝TI SmartRF Flash Programmer軟件。雙擊“Setup_SmartRFProgr_1.12.7”安裝文件,默認設(shè)置安裝,如圖1.15所示。實訓(xùn)步驟圖1.15 安裝TI SmartRF Flash Program
11、mer實訓(xùn)步驟 2配置編譯器生成.hex文件(此方法僅適用于基礎(chǔ)實訓(xùn),不適合協(xié)議棧)。點擊菜單欄【Project】【Options】命令,選擇“Linker”選項。(1)“Output”選項卡配置,按照圖1.16所示的設(shè)置要求,設(shè)置“Format”選項,使用C-SPY進行調(diào)試。(2)“Extra Output”選項卡配置,按照圖1.17所示的設(shè)置要求,更改輸出文件名的擴展名為“hex”,“Output format”設(shè)置為“intel-extended”。實訓(xùn)步驟圖1.16 “Output”選項卡配置 圖1.17 “Extra Output”選項卡配置實訓(xùn)步驟3燒錄hex文件。打開TI SmartRF Flash Programmer軟件,如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館店鋪轉(zhuǎn)讓合同范本
- 2025年真空采血管合作協(xié)議書
- 吊燈墻面施工合同范本
- 合資房產(chǎn)合同范本
- 合作診所補充協(xié)議合同范本
- 后廚設(shè)計合同范本
- 合同范本套裝
- 醫(yī)院市場營銷合同范本
- 廠家與物流合同范本
- 商鋪合作經(jīng)營合同范本
- 跳繩之雙腳跳教案
- 拇外翻護理課件
- 六年級英語教學(xué)隨筆5篇
- 物資管理工作流程圖
- 讀書分享交流會《從一到無窮大》課件
- 高大模板支撐體系安全檢查驗收表
- 蘇教版六年級下冊綜合實踐活動計劃及全冊教案
- 醫(yī)療器械可用性工程文檔
- GB/T 24475-2023電梯遠程報警系統(tǒng)
- 統(tǒng)編教材四年級下冊語文第二單元教學(xué)解讀及建議1
- 《中式面點技藝(第二版)》教案(高教版)
評論
0/150
提交評論