單元一-CC2530開(kāi)發(fā)入門_第1頁(yè)
單元一-CC2530開(kāi)發(fā)入門_第2頁(yè)
單元一-CC2530開(kāi)發(fā)入門_第3頁(yè)
單元一-CC2530開(kāi)發(fā)入門_第4頁(yè)
單元一-CC2530開(kāi)發(fā)入門_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

單元一

CC2530開(kāi)發(fā)入門

2018-01-282物理地址燒寫軟件為CC2530燒寫Hex文件目錄1CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果

任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果一、任務(wù)描述使用IAR新建工程,設(shè)置工程參數(shù),結(jié)合電路圖,利用寄存器實(shí)現(xiàn)點(diǎn)亮LED燈,利用CCDebugger仿真下載器將程序文件燒寫到CC2530單片機(jī)中,觀察LED燈的效果。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果二、任務(wù)目標(biāo)1.訓(xùn)練目標(biāo)①本任務(wù)要求了解IAR軟件的操作環(huán)境和基本功能。②掌握工程選項(xiàng)的設(shè)置的技能。③掌握創(chuàng)建工程和管理工程的技能。④了解基本的編譯和調(diào)試技能。⑤學(xué)習(xí)使用觀察窗口。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果二、任務(wù)目標(biāo)2.素養(yǎng)目標(biāo)①培養(yǎng)學(xué)生在工作現(xiàn)場(chǎng)的6S意識(shí)和用電安全意識(shí)。②愛(ài)惜工具,注重場(chǎng)地整潔。③具備積極、主動(dòng)的探索精神。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),是典型的嵌入式微控制器。它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。單片機(jī)由運(yùn)算器、控制器、存儲(chǔ)器、輸入輸出設(shè)備構(gòu)成,相當(dāng)于一臺(tái)微型的計(jì)算機(jī)(最小系統(tǒng))。和計(jì)算機(jī)相比,單片機(jī)缺少外圍設(shè)備(簡(jiǎn)稱外設(shè))。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(1)單片機(jī)的特點(diǎn)1)高集成度,體積小,高可靠性2)控制功能強(qiáng)3)低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品4)易擴(kuò)展5)優(yōu)異的性能價(jià)格比任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)1)按數(shù)據(jù)處理位數(shù)分類由于4位單片機(jī)性能比較低,目前已逐步退出市場(chǎng)。而16位和32位單片機(jī)雖然性能比8位的強(qiáng)得多,但由于成本和應(yīng)用場(chǎng)合的限制,尤其是近年來(lái)ARM嵌入式技術(shù)的發(fā)展,導(dǎo)致它的應(yīng)用空間也不如8位單片機(jī)廣泛。而16位和32位單片機(jī)主要應(yīng)用于視頻采集、圖形處理等方面。目前,世界各大電子電器公司基本上都有自己的單片機(jī)系列產(chǎn)品,如三星公司的KS86和KS88系列8位單片機(jī),飛利浦公司的P89C51系列8位單片機(jī),愛(ài)特梅爾公司的AT89系列8位單片機(jī)等。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)2)按內(nèi)核分類單片機(jī)按內(nèi)核分為51系列、PIC系列、AVR系列、MSP430系列。目前,在物聯(lián)網(wǎng)領(lǐng)域應(yīng)用較為廣泛的有德州儀器公司的MSP430系列,愛(ài)特梅爾公司的AVR系列、51系列,美國(guó)微芯科技公司的PIC系列。除了單片機(jī)含有的外設(shè)種類和數(shù)量存在一定差異外,處理器的差異是體現(xiàn)單片機(jī)性能差異的關(guān)鍵所在。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)3)按指令類型分類單片機(jī)按指令類型可以分為精簡(jiǎn)指令集和復(fù)雜指令集。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(3)單片機(jī)的內(nèi)部結(jié)構(gòu)圖1.18051單照片機(jī)的內(nèi)部結(jié)構(gòu)任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(3)單片機(jī)的內(nèi)部結(jié)構(gòu)1)中央處理器運(yùn)算器和控制器是核心,合稱中央處理器或中央處理單元。運(yùn)算器執(zhí)行所有的算術(shù)和邏輯運(yùn)算;控制器負(fù)責(zé)把指令逐條從存儲(chǔ)器中取出,經(jīng)譯碼后向計(jì)算機(jī)發(fā)出各種控制命令;而寄存器為處理單元提供操作所需要的數(shù)據(jù)。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(3)單片機(jī)的內(nèi)部結(jié)構(gòu)2)存儲(chǔ)器存儲(chǔ)器主要包括只讀存儲(chǔ)器和隨機(jī)存儲(chǔ)器。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(3)單片機(jī)的內(nèi)部結(jié)構(gòu)3)輸入設(shè)備和輸出設(shè)備輸入設(shè)備和輸出設(shè)備主要包括并行I/O端口和串行接口等通信方式。并行I/O端口即輸入/輸出引腳,這是單片機(jī)與外部電路和器件主要聯(lián)系的端口,它既可以接收外界輸入的電平信號(hào),也可以向外發(fā)送指定的電平信號(hào)。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(3)單片機(jī)的內(nèi)部結(jié)構(gòu)3)輸入設(shè)備和輸出設(shè)備串行通信是一條信息的各位數(shù)據(jù)逐位按順序傳送的通信方式。其數(shù)據(jù)傳送按位順序進(jìn)行,最少只需要一根傳輸線即可。串行通信主要采用通用異步收發(fā)傳輸器(UART)實(shí)現(xiàn)。其中,RxD表示接收數(shù)據(jù)端口,TxD表示發(fā)送數(shù)據(jù)端口。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(3)單片機(jī)的內(nèi)部結(jié)構(gòu)4)時(shí)鐘電路時(shí)鐘電路主要為單片機(jī)提供運(yùn)行所需要的節(jié)拍信號(hào),每到來(lái)一個(gè)節(jié)拍,單片機(jī)就執(zhí)行一步操作,所以時(shí)鐘電路提供的信號(hào)頻率越高,單片機(jī)的運(yùn)行速度就越快,相應(yīng)的功耗也越大。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(3)單片機(jī)的內(nèi)部結(jié)構(gòu)5)中斷控制系統(tǒng)中斷的種類大體來(lái)說(shuō),主要包括硬體中斷、軟體中斷兩類。硬體中斷的形成,通常是外界的硬體裝置利用由CPU拉出的中斷要求信號(hào)線來(lái)通知CPU中斷的請(qǐng)求。而軟體中斷,通常是CPU自己引發(fā)的,比如說(shuō)執(zhí)行了不該執(zhí)行的指令、計(jì)算錯(cuò)誤或者執(zhí)行了某個(gè)用來(lái)產(chǎn)生軟體中斷的指令。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(3)單片機(jī)的內(nèi)部結(jié)構(gòu)6)定時(shí)器/計(jì)數(shù)器單片機(jī)將CPU、存儲(chǔ)器、輸入/輸出設(shè)備、中斷控制系統(tǒng)、定時(shí)器/計(jì)數(shù)器和通信等多種功能部件集成到一塊硅片上,從而構(gòu)成一個(gè)體積小但功能完善的微型計(jì)算機(jī)系統(tǒng)。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)1.單片機(jī)的基本知識(shí)(4)單片機(jī)的應(yīng)用領(lǐng)域1)單片機(jī)在智能儀器儀表中的應(yīng)用2)單片機(jī)在機(jī)電一體化中的應(yīng)用3)單片機(jī)在日常生活及家用電器領(lǐng)域的應(yīng)用4)單片機(jī)在實(shí)時(shí)過(guò)程控制中的應(yīng)用5)單片機(jī)在辦公自動(dòng)化設(shè)備中的應(yīng)用6)單片機(jī)在商業(yè)營(yíng)銷設(shè)備中的應(yīng)用7)單片機(jī)在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用8)單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用9)單片機(jī)在汽車電子產(chǎn)品中的應(yīng)用任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)2.CC2530簡(jiǎn)介CC2530是用于

IEEE802.15.4和RF4CE應(yīng)用的一個(gè)真正的SoC解決方案。CC2530有4種不同的閃存版本:CC2530F32/64/128/256,分別具有32/64/128/256kB

的閃存。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)2.CC2530簡(jiǎn)介任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)2.CC2530簡(jiǎn)介(1)CPU和內(nèi)存CC2530芯片中使用的8051CPU內(nèi)核是一個(gè)單周期的8051兼容內(nèi)核。它有3種不同的內(nèi)存訪問(wèn)總線,分別用于訪問(wèn)特殊功能寄存器、數(shù)據(jù)和代碼/外部數(shù)據(jù)。此外,它還包括一個(gè)調(diào)試接口和一個(gè)18路輸入擴(kuò)展中斷單元。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)2.CC2530簡(jiǎn)介(2)時(shí)鐘和電源管理數(shù)字內(nèi)核和外設(shè)由一個(gè)1.8V低壓差穩(wěn)壓器供電。它提供了電源管理功能,可以實(shí)現(xiàn)使用不同供電模式的長(zhǎng)電池壽命的低功耗運(yùn)行。CC2530有5種不同的復(fù)位源來(lái)復(fù)位設(shè)備。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)2.CC2530簡(jiǎn)介(3)外設(shè)調(diào)試接口執(zhí)行一個(gè)專有的兩線串行接口,用于內(nèi)電路調(diào)試。通過(guò)這個(gè)調(diào)試接口,可以執(zhí)行整個(gè)閃存存儲(chǔ)器的擦除、控制振蕩器、停止和開(kāi)始執(zhí)行用戶程序、執(zhí)行8051內(nèi)核提供的指令、設(shè)置代碼斷點(diǎn),以及內(nèi)核中全部指令的單步調(diào)試。使用這些技術(shù),可以很好地執(zhí)行內(nèi)電路的調(diào)試和外部閃存的編程。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)2.CC2530簡(jiǎn)介(3)外設(shè)定時(shí)器1是一個(gè)16位定時(shí)器,具有定時(shí)器/PWM功能。的消費(fèi)型IR信號(hào)。定時(shí)器2是專門為支持IEEE802.15.4MAC或軟件中其他時(shí)槽的協(xié)議設(shè)計(jì)的。該定時(shí)器有一個(gè)可配置的定時(shí)器周期和一個(gè)8位溢出計(jì)數(shù)器。定時(shí)器3和定時(shí)器4是8位定時(shí)器,具有定時(shí)器/計(jì)數(shù)器/PWM功能。

睡眠定時(shí)器在除供電模式3之外的所有工作模式下不斷運(yùn)行。該定時(shí)器的典型應(yīng)用是作為實(shí)時(shí)計(jì)數(shù)器,或作為一個(gè)喚醒定時(shí)器跳出供電模式1或2。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)2.CC2530簡(jiǎn)介(3)外設(shè)ADC支持7~12位的分辨率,分別在30kHz或4kHz的帶寬。DC和音頻轉(zhuǎn)換可以使用高達(dá)8個(gè)輸入通道(端口0),輸入可以選擇作為單端或差分。參考電壓可以是內(nèi)部電壓、AVDD或一個(gè)單端或差分外部信號(hào)。ADC還有一個(gè)溫度傳感輸入通道。ADC可以自動(dòng)執(zhí)行定期抽樣或轉(zhuǎn)換通道序列的程序。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果三、相關(guān)知識(shí)2.CC2530簡(jiǎn)介(3)外設(shè)串口1(USART0)和串口2(USART1)被配置為一個(gè)SPI主/從或一個(gè)UART。它們?yōu)镽X和TX提供雙緩沖,以及硬件流控制。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施1.CC2530開(kāi)發(fā)環(huán)境簡(jiǎn)介本書的實(shí)驗(yàn)平臺(tái)選用嵌入式開(kāi)發(fā)工具(IAREmbeddedWorkbench,EW)作為CC2530的開(kāi)發(fā)環(huán)境。嵌入式開(kāi)發(fā)工具的C/C++交叉編譯器和調(diào)試器是目前世界上最完整的和最容易使用的專業(yè)嵌入式應(yīng)用開(kāi)發(fā)工具之一。嵌入式開(kāi)發(fā)工具已經(jīng)支持35種以上的8位/16位/32位微處理器。

任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施1.CC2530開(kāi)發(fā)環(huán)境簡(jiǎn)介IAREmbeddedWorkbench是一套完整的集成開(kāi)發(fā)工具集合:包括從代碼編輯器、工程的建立到C/C++編譯器、連接器和調(diào)試器的各類開(kāi)發(fā)工具。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施2.CC2530開(kāi)發(fā)環(huán)境安裝完成安裝后,可以從“開(kāi)始”菜單中找到剛安裝的IAR軟件,如圖所示。圖打開(kāi)IAR程序示意任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施3.安裝仿真器驅(qū)動(dòng)程序(1)自動(dòng)安裝仿真器的驅(qū)動(dòng)程序?qū)⒎抡嫫魍ㄟ^(guò)附帶的USB線纜連接到PC,在WindowsXP系統(tǒng)下,系統(tǒng)發(fā)現(xiàn)新硬件后,彈出提示對(duì)話框,選擇自動(dòng)安裝軟件,單擊“下一步”按鈕

圖自動(dòng)安裝仿真器驅(qū)動(dòng)程序示意任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施3.安裝仿真器驅(qū)動(dòng)程序(2)手動(dòng)安裝仿真器的驅(qū)動(dòng)程序如果向?qū)茨茏詣?dòng)搜索到驅(qū)動(dòng)文件,則驅(qū)動(dòng)程序可以在IAR的安裝文件中找到。在硬件安裝向?qū)е?,選擇“從列表或指定位置安裝(高級(jí))”,單擊“下一步”按鈕。圖手動(dòng)安裝仿真器驅(qū)動(dòng)程序示意任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(1)新建一個(gè)工程新建一個(gè)文件夾,用于保存工程文件。打開(kāi)IAREW軟件,選擇Project→CreateNewProject。圖新建工程示意任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(1)新建一個(gè)工程在彈出的對(duì)話框中,選擇Emptyproject。圖新建空的工程示意任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(1)新建一個(gè)工程單擊0K按鈕,彈出“另存為”對(duì)話框,此時(shí)會(huì)產(chǎn)生一個(gè)ewp后綴的文件。圖保存工程示意任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(2)參數(shù)設(shè)置選擇Project→Options。圖工程參數(shù)設(shè)置的示意任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(2)參數(shù)設(shè)置1)GeneralOptions設(shè)置在GeneralOptions→Target

選項(xiàng)中,Device選擇為CC2530F256。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(2)參數(shù)設(shè)置2)Linker設(shè)置Linker→Output

選項(xiàng)是關(guān)于輸出文件格式的設(shè)置。勾選“AllowC-SPT-specificextraoutputfile”即可實(shí)現(xiàn)IAR的在線調(diào)試。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(2)參數(shù)設(shè)置3)Debugger設(shè)置在Debugger→Setup→Driver選項(xiàng)選擇為TexasInstruments。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(3)第一個(gè)項(xiàng)目新建一個(gè)C文件,在File→New→File選項(xiàng)并保存。請(qǐng)務(wù)必添加“.c”擴(kuò)展名,否則會(huì)以文本文件存檔。右擊剛創(chuàng)建的工程,在彈出的快捷菜單中選擇Add→Add

test.c。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(4)編譯與調(diào)試在實(shí)際的使用中,如果IAR的工程路徑中有中文路徑,則有可能在調(diào)試的時(shí)候,設(shè)置斷點(diǎn)后會(huì)不能生效。所以為了方便在線調(diào)試,可以將建立的工程復(fù)制到磁盤根目錄中,然后打開(kāi)工程并執(zhí)行Project菜單中的Make命令。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(4)編譯與調(diào)試單擊Debug,執(zhí)行下載程序。下載程序完成后,軟件會(huì)進(jìn)入在線仿真模式。

任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(4)編譯與調(diào)試斷點(diǎn)的設(shè)置方法是,首先選擇需要設(shè)置斷點(diǎn)的行,然后單擊“ToggleBreakpoint”按鈕設(shè)置斷點(diǎn)。設(shè)置好后,這行代碼會(huì)變?yōu)榧t色,表示斷點(diǎn)設(shè)置已經(jīng)完成。圖斷點(diǎn)的設(shè)置示意任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(4)編譯與調(diào)試然后執(zhí)行全速運(yùn)行,當(dāng)執(zhí)行到斷點(diǎn)時(shí)會(huì)停止在斷點(diǎn)處。此時(shí)用鼠標(biāo)選中“P1DIR”,右擊并選擇“AddtoWatch”或“QuickWatch”命令,查看寄存器的值。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(5)標(biāo)記行號(hào)和字體選擇tools菜單中的options命令進(jìn)入設(shè)置。在打開(kāi)的IDEOptions對(duì)話框中選擇Editor,勾選Showlinenumber復(fù)選框,可顯示行號(hào)。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施4.軟件應(yīng)用(5)標(biāo)記行號(hào)和字體選擇tools菜單中的options命令進(jìn)入設(shè)置。選擇Editor

colorsandFonts,便可以設(shè)置字體的大小和顏色。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施5.下載到CC2530單片機(jī)(1)燒寫器連接任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果四、任務(wù)實(shí)施5.下載到CC2530單片機(jī)(2)下載程序到CC2530單片機(jī)在IAR運(yùn)行環(huán)境中點(diǎn)擊DownandDebug,將代碼下載到CC2530單片機(jī)中,此時(shí)會(huì)出現(xiàn)進(jìn)度條。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果五、任務(wù)小結(jié)利用IAREmbeddedWorkbench實(shí)現(xiàn)系統(tǒng)的軟件開(kāi)發(fā),利用軟件進(jìn)行仿真調(diào)試,這也是CC2530調(diào)試的輔助手段。仿真下載器主要完成系統(tǒng)的軟件下載和調(diào)試功能。它提供了一套編制、維護(hù)、調(diào)試環(huán)境,能將匯編語(yǔ)言和C語(yǔ)言程序編譯生成Hex可執(zhí)行輸出文件,并能將程序下載到目標(biāo)板CC2530上運(yùn)行調(diào)試。新建工程學(xué)會(huì)設(shè)置GeneralOptions、Linker、Debugger三項(xiàng)參數(shù)。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果六、啟發(fā)與思考IAR建立的工程文件可以管理用戶系統(tǒng)的軟件部分,工程文件一般包含源程序文件(*.c或*.ASM)、頭文件(*.h)和庫(kù)文件(*.LIB和*.OBJ)3部分組成。任務(wù)一CC2530實(shí)現(xiàn)點(diǎn)亮LED燈效果六、啟發(fā)與思考任務(wù)二物理地址燒寫軟件為CC2530燒寫Hex文件一、任務(wù)描述通過(guò)設(shè)置工程參數(shù),將編譯好的工程文件,生成Hex文件,然后利用物理地址燒寫軟件SmartRF將Hex文件燒寫到CC2530單片機(jī)中,觀察LED燈的效果。任務(wù)二物理地址燒寫軟件為CC2530燒寫Hex文件二、任務(wù)目標(biāo)1.訓(xùn)練目標(biāo)①本任務(wù)要求了解基本的編譯和調(diào)試技能。②掌握將工程文件生成Hex文件的技能。③掌握Hex文件燒寫的技能。④了解CCDebugger仿真下載器和SmartRF閃存編程器的作用和區(qū)別。任務(wù)二物理地址燒寫軟件為CC2530燒寫Hex文件二、任務(wù)目標(biāo)2.素養(yǎng)目標(biāo)①培養(yǎng)學(xué)生在工作現(xiàn)場(chǎng)的6S意識(shí)和用電安全意識(shí)。②愛(ài)惜工具,注重場(chǎng)地整潔。③具備積極、主動(dòng)的探索精神。任務(wù)二物理地址燒寫軟件為CC2530燒寫Hex文件三、相關(guān)知識(shí)1.物理地址燒寫軟件介紹SmartRF閃存編程器可以對(duì)德州儀器公司的低功率射頻片上系統(tǒng)的閃存進(jìn)行編程。此外,它還可以讀取和寫入芯片上的IEEE/MAC地址。任務(wù)二物理地址燒寫軟件為CC2530燒寫Hex文件三、相關(guān)知識(shí)2.物理地址燒寫軟件的操作Erase(擦除):Eraseandprogram(擦除和編程):Erase,programandverify(擦除、編程和驗(yàn)證):Appendandverify(追加和驗(yàn)證):Verifyagainsthex-file(驗(yàn)證Hex十六進(jìn)制文件):ReadflashintoHexfile(讀入Hex十六進(jìn)制文件):任務(wù)二物理地址燒寫軟件為CC2530燒寫Hex文件三、相關(guān)知識(shí)3.CC2530組網(wǎng)燒寫Hex可執(zhí)行程序打開(kāi)PC端上的“CC2530組網(wǎng)參數(shù)設(shè)置V1.2.exe”進(jìn)行CC2530配置,選擇COM1口打開(kāi),讀取當(dāng)前連接到的CC2530信息(注意:配置CC2530參數(shù)時(shí)必須把協(xié)調(diào)器、傳感器和繼電器的PANID以及通道設(shè)置成同樣的參數(shù),每一個(gè)CC2530的通道(Channel)也要設(shè)置成一樣,這樣才可以組網(wǎng)。任務(wù)二物理地址燒寫軟件為CC2530燒寫Hex文件三、相關(guān)知識(shí)3.CC2530組網(wǎng)燒寫Hex可執(zhí)行程序

其中繼電器配置的序列號(hào)為0001、0002、0003;協(xié)調(diào)器、傳感器的波特率為38400,繼電器的波特率為9600)。環(huán)境監(jiān)測(cè)、智能路燈等用到的溫度、濕度、光照傳感數(shù)據(jù)是由四通道獨(dú)立采集的CC2530板獲取的,需要將一塊CC2530板燒寫“四通道獨(dú)立采集代碼Hex”,燒寫完后直接可以用,不需要配置。任務(wù)二物理地址燒寫軟件為CC2530燒寫Hex文件四、任務(wù)實(shí)施1.利用IAR編譯生成可下載運(yùn)行的Hex文件①勾選Overridedefault,將文件擴(kuò)展名修改為“Hex”。接著選擇output選項(xiàng)卡,在output下拉列表框中選擇intel-extened,其他的選項(xiàng)保持默認(rèn)即可。任務(wù)二物理地址燒寫軟件為CC2530燒寫Hex文件四、任務(wù)實(shí)施1.利用IAR編譯生成可下載運(yùn)行的Hex文件如果針對(duì)大型程序,還需要

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論