版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第四章MSP430入式Workbench以及調(diào)試器C-SPY。EmbeddedWorkbench的開發(fā)環(huán)境,并為每一種目標(biāo)處理器提供工具。EmbeddedWorkbench可以在WINDOWS在WINDOWSFET_R202EXE或FET_30EXE機(jī)器沒有特殊的要求,目前的計(jì)算機(jī)都能滿足內(nèi)存,硬盤,機(jī)器速度的要求.安裝完成以后應(yīng)4.1圖 EmbeddedWorkbench安裝成功圖IAREmbeddedWorkbenchIARC-SPYDebuggerIAREbededWokbnch力的開發(fā)環(huán)境,這一部分介紹在這個環(huán)境中使用項(xiàng)目模式來進(jìn)行典型的用戶應(yīng)用程序的開發(fā)。IAREmbedddWorkench在樹狀結(jié)構(gòu)中,目標(biāo)位于最,它規(guī)定了設(shè)計(jì)者想要建立的應(yīng)用程序的不同目標(biāo)版計(jì)者使用項(xiàng)目(PROJECT)工作時,總有一個選定的當(dāng)前目標(biāo)(CURRENTTARGET)在項(xiàng)目窗產(chǎn)生目標(biāo)代碼。項(xiàng)目的樹狀結(jié)構(gòu)如圖4.2所示圖 具套件中的使P1.0上連接的發(fā)光二極管燈閃爍的例子。IAREmbeddedWorkbenchForMSP430Kickstart、IAREmbeddedWorkbench,之后進(jìn)入如圖4.3所示的集成環(huán)境。4.3第一次進(jìn)入Embedded4.44.5選擇目標(biāo)CPUFile、New4.7Source/Text圖4.8,在這里進(jìn)行源文件的編輯源程序編輯好之后保存為430LED.S43。然而此時的項(xiàng)目430DEMO與源程序430LED.S43是孤立的,沒有聯(lián)系。樣我們的430DEMO項(xiàng)目里就有了430LED.S43程序,編譯、連接之后產(chǎn)生的目標(biāo)代碼就是COMMONSOURCES,也有源文件430LED.S43。圖 430DEMO項(xiàng)目但只有一個目標(biāo)沒有組與源文圖 圖 圖 程
;;圖 圖 點(diǎn) pile或Ctrl+F9或單 4.13#include圖 圖 圖 擊進(jìn)行連接以生成目標(biāo)代碼,出現(xiàn)了圖4.15所示的錯誤提示,這是因?yàn)榄h(huán)境的設(shè)置圖 圖 些設(shè)置中,最關(guān)心的是Include選項(xiàng),其中IncludeXCLfilenameoverridedefault,然后再根據(jù)設(shè)計(jì)者所使用的目標(biāo)處理器(MPU/CPU)選擇相關(guān)的XCL文件名,在這個設(shè)計(jì)中用的是MSP430F1121,而且是匯編語言,圖 選擇圖 3,Simulator/FlashEmulationTool/ROM-Monitor。它們分別是軟件模擬/Flash型仿真工具/ROM方式。一般情況下,如果你使用的是Flash工具套件,比如德州儀器的MSP-FETP430P140、MSP-FETP430P110、MSP-FETP430P410或筆者自己設(shè)計(jì)的系列選擇Simulator。430F1121MSP430C1121.DDF境之后,的情況就按這個文件進(jìn)行描述,主要是器件的0000H—01FFH之間的功能寄存器的名稱描述。這些設(shè)置好之后按OK鍵保存。圖 設(shè)置C-SPY參 File(文件)菜 提供打開項(xiàng)目與原文件、保存、打印以及退出此EmbeddedWorkbench工作平臺令Edit(編輯)菜 提供在編輯窗口中編輯與搜索令 此菜單提供令允許用戶改變顯示在EmbeddedWorkbench工作平臺窗口中的信息。Project(項(xiàng)目)上運(yùn)行IAR工具令。 作平臺EmbeddedWorkbench一起使用的工具添加到此菜單中。Options()菜單此菜單允許用戶定制嵌入式工作平臺EmbeddedWindows(窗口)菜單此菜單上令允許用戶管理嵌入式工作平臺EmbeddedWorkbench的窗口并改變它們的屏幕排列:用戶可以打開需要的工作窗口,并Help(幫助)菜單圖 IAREmbeddedWorkbench快捷按EmbeddedWorkbenchForMSP430Kickstart、IARC-SPYdebugger,之后進(jìn)入如圖4.21所4.21圖 文件窗口、寄存器窗口、觀察窗口、器窗口、特殊功能寄存器窗口等等,這些窗口可圖 圖 圖 用的調(diào)試工具,圖4.22為常用的與窗口有關(guān)令。下面來看看常用的窗口。8位、16位、32位。圖 4.23ToggleC/Assemble圖 圖 圖 4.29在下面的虛線框內(nèi)按鼠標(biāo)右鍵,再點(diǎn)擊Add,然后輸入變量名稱,或直接在源程序中于要觀刪除,在不想查看的變量按鼠標(biāo)右鍵,再點(diǎn)擊Remove。圖 ; 圖 RESET:0F000H,這個數(shù)據(jù)在地址0FFFEH中。如圖4.32。在這個例子里用的是430F1121,它的程序據(jù)為0F000H。圖 能單步運(yùn)行程序了。單步執(zhí)行可點(diǎn)擊按鈕,或依次點(diǎn)擊EXECUTE,STEP或F2,執(zhí)行之后SP的內(nèi)容變?yōu)?00H,為了查看可以打開寄存器窗口:點(diǎn)擊或依次點(diǎn)擊WINDOW,REGISTER,我們可以看到SP4.33第一句執(zhí)行后的情況SFRWDTCTL如圖4.34,同時PC指向下一句。4.34第二句執(zhí)行后的情況繼續(xù)使用單步執(zhí)行第三,四兩句,這二句為對端口操作,同樣依次點(diǎn)擊WINDOW,SFR圖 ;;在“JMPMAINLOOP”處設(shè)置斷點(diǎn),在源程序中將光標(biāo)條移到這一句。然后按F5或依次點(diǎn)擊CONTROL,TOGGLEBREAKPOINT或點(diǎn)擊按鈕。設(shè)置斷點(diǎn)的語句條就會用醒目的紅色顯示,如圖4.36所示。圖 完了。連續(xù)運(yùn)行方式怎么操作,按F4或按鈕或依次點(diǎn)擊EXECUTE,GO。圖 GOTOCURSOR。可以看到。為了比較,先記錄下復(fù)位時的情況,如圖4.38。在運(yùn)行到Waitmov.w4.39。R1550000,十六進(jìn)制為0C350H,這一句執(zhí)行的是數(shù)據(jù)傳送操作,狀態(tài)標(biāo)志不受影響Z=1是以前的結(jié)圖 4.39執(zhí)行WAIT4.40??梢钥吹綘頩=1,JMPL1L1圖 4.41Z=1選項(xiàng),按確定進(jìn)入源程序編輯界面,源程序如下:#includevoid void{WDTCTL=WDTPW+WDTHOLD;//停止看門狗P1DIR=BIT0; //P1.0輸出 {P1OUT|=BIT0;//P1OUT&=~BIT0;//}}void{unsignedintfor(i=65000;i>0;i--}#define #define #define #define #define #define#define#define#define#define#define#define#define#define#define#define圖 圖 的例程還是實(shí)現(xiàn)在P1.0上的燈閃爍。這里為了體現(xiàn)出該調(diào)試窗口的方便,特地增加了一些在主程序中,定義了兩個變量:freq控制燈閃爍快慢,flash記錄閃爍次數(shù)。Freq參數(shù)將 delay(unsignedintx){unsignedinti //do(i--while(i!=}voidunsignedi
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 危重患者搶救配合制度
- 醫(yī)院患者隱私保護(hù)與信息管理制度
- 醫(yī)院醫(yī)療廢物處置評估制度
- 醫(yī)院醫(yī)療廢棄物處理與回收規(guī)范制度
- 培訓(xùn)機(jī)構(gòu)績效考核制度完善方案
- 知情同意的“分層告知”倫理機(jī)制設(shè)計(jì)
- 知情同意書與醫(yī)患決策確認(rèn)
- 睡眠障礙與早期健康干預(yù)策略-1
- 眼科標(biāo)準(zhǔn)化病人的實(shí)踐教學(xué)策略
- 眼球摘除術(shù)后的營養(yǎng)治療策略
- 人教鄂教版六年級下冊科學(xué)全冊知識點(diǎn)
- 2024年湖南生物機(jī)電職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
- 工程項(xiàng)目施工計(jì)劃書
- 2023-2024學(xué)年深圳市初三中考適應(yīng)性考試英語試題(含答案)
- NB-T 47013.15-2021 承壓設(shè)備無損檢測 第15部分:相控陣超聲檢測
- 人教新起點(diǎn)英語五上《Unit5shopping》課件-課件
- 各品牌挖掘機(jī)挖斗連接尺寸數(shù)據(jù)
- GB/T 38697-2020塊菌(松露)鮮品質(zhì)量等級規(guī)格
- 三菱FX3U系列PLC編程技術(shù)與應(yīng)用-第二章課件
- RoHS培訓(xùn)資料課件
評論
0/150
提交評論