版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、下午3時(shí)6分,2/27,RealView MDK 使用教程,1. RealView MDK 簡(jiǎn)介,下午3時(shí)6分,3/27,幾種支持CM3的開發(fā)環(huán)境,下午3時(shí)6分,4/27,Keil RealView Microcontroller Development Kit 簡(jiǎn)稱RealView MDK 或RVMDK; 源自德國(guó)Keil公司,現(xiàn)被ARM公司收購(gòu),是目前ARM公司最新的一款針對(duì)各種嵌入式處理器的軟件開發(fā)工具.,1. RealView MDK 簡(jiǎn)介,下午3時(shí)6分,5/27,RealView MDK開發(fā)工具包包括: Vision集成開發(fā)環(huán)境(IDE); 調(diào)試器; 仿真器; ARM RealVie
2、w 編譯工具; RTX Real-Time Kernel; 針對(duì)各種微控制器的詳細(xì)啟動(dòng)代碼; Flash 編程算法; 示例程序等.,1. RealView MDK 簡(jiǎn)介,下午3時(shí)6分,6/27,1. RealView MDK 簡(jiǎn)介,Vision IDE是一個(gè)窗口化的軟件開發(fā)平臺(tái),集成了功能強(qiáng)大的編輯器、工程管理器以及各種編譯、調(diào)試工具; 本章所給出的示例是基于Keil RealView MDK V4.20,目標(biāo)板為L(zhǎng)uminary Micro LM3S9B96評(píng)估板.,RealView MDK 使用入門,下午3時(shí)6分,7/27,新建一個(gè)工程 添加帶有main函數(shù)的C文件 添加driverlib
3、.lib文件 添加SCT文件 工程配置 設(shè)置調(diào)試和下載程序 調(diào)試和運(yùn)行程序,1. RealView MDK 簡(jiǎn)介,下午3時(shí)6分,8/27,新建一個(gè)工程,步驟一:新建一個(gè)工程 打開KEIL,在Project目錄中,選擇ProjectNew uVision Project,下午3時(shí)6分,9/27,新建一個(gè)工程,在例程目錄C:StellarisWare for C1boardsdk-lm3s9b96下新建一個(gè)文件夾experiment, 并把新建工程保存在該文件 夾中,工程名也設(shè)為experiment。,下午3時(shí)6分,10/27,新建一個(gè)工程,針對(duì)LM3S9B96,在器件選擇對(duì)話框的Luminary
4、 Micro列表下選擇LM3S9B96。最后會(huì)問您是否添加啟動(dòng)代碼到該工程,選擇是:,下午3時(shí)6分,11/27,添加帶有main函數(shù)的C文件,步驟二:添加帶有main函數(shù)的C文件 從FileNew創(chuàng)建一個(gè)新文件并添加如下所示代碼。 #include inc/hw_memmap.h #include inc/hw_types.h #include driverlib/debug.h #include driverlib/gpio.h #include driverlib/sysctl.h“ int main(void) SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCT
5、L_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_3); GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_3, 0); while(1),下午3時(shí)6分,12/27,添加帶有main函數(shù)的C文件, SysCtlDelay(SysCtlClockGet()/6); GPIOPinWrite(GPIO_PORTF_BASE, GPIO_P
6、IN_3, 0 x8); SysCtlDelay(SysCtlClockGet()/6); GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_3, 0); 將該新文件保存為main.c在您的工程目錄中。一旦保存了, 雙擊“Source Group 1” 或者右鍵單擊文件夾并選擇“Add File to Group Source Group 1”。當(dāng)彈出尋找文件的對(duì)話框 時(shí),瀏覽您的工程目錄并選擇剛創(chuàng)建的main.c文件。,下午3時(shí)6分,13/27,添加driverlib.lib文件,步驟三:添加driverlib.lib文件 右鍵單擊“Source Group 1”
7、文件夾并選擇“Add Files to Group Source Group 1.”瀏覽C:StellarisWare for C1driverlibrvmdk并選擇driverlib.lib文件。,下午3時(shí)6分,14/27,添加SCT文件,步驟四:添加SCT文件 簡(jiǎn)單的,可以直接從其它demo例程文件夾拷貝SCT文件到experiment文件夾中,并將其重名名為experiment.sct。注意:SCT文件必須與工程文件同名 然后,對(duì)SCT文件作如下修改,下午3時(shí)6分,15/27,工程配置,步驟五:工程配置 選擇ProjectOptions for Target Target 1。這里您首先
8、需要設(shè)置晶振頻率。然后勾選Use MicroLIB單選框以減小代碼的大小和內(nèi)存占用。,下午3時(shí)6分,16/27,工程配置,在您的工程選項(xiàng)里,選擇C/C+標(biāo)簽。這里您首先需要告訴工程使用ARM編譯器,定義“rvmdk PART_LM3S9B96”, 這個(gè)定義被用來正確編譯Keil的特殊部分。,下午3時(shí)6分,17/27,工程配置,按下圖所示設(shè)置Include Paths選項(xiàng),下午3時(shí)6分,18/27,工程配置,由于我們程序中實(shí)際包括的是inc和driverlib目錄下的文件,所以需要手工把boards改為.,即表示當(dāng)前目錄。點(diǎn)擊OK后就完成了設(shè)置。,下午3時(shí)6分,19/27,工程配置,在linke
9、r這個(gè)選項(xiàng)卡中,首先您需要取消“Use Memory Layout from Target Dialog”的選中。接著添加“entry Reset_Handler”到輔助功能框。最后,在Scatter Files中填 入experiment.sct。,下午3時(shí)6分,20/27,設(shè)置調(diào)試和下載程序,步驟六:設(shè)置調(diào)試和下載程序 Debug標(biāo)簽下,選擇“Use”單選項(xiàng)以調(diào)試實(shí)際的硬件,在下拉列表中選擇“Stellaris ICDI”選項(xiàng)。在Run to main ()這個(gè)選項(xiàng)前打勾。,下午3時(shí)6分,21/27,設(shè)置調(diào)試和下載程序,切換到Utilities標(biāo)簽,在下拉列表中選擇“Stellaris I
10、CDI”選項(xiàng)。接著單擊Settings,進(jìn)行JTAG時(shí)鐘和復(fù)位方式等設(shè)置。,下午3時(shí)6分,22/27,設(shè)置調(diào)試和下載程序,設(shè)置完Options for Target Target 1后,您就可以在Project目錄里選擇“Rebuild all target files”或者單擊“Rebuild all”按鈕編譯鏈接該工程。,下午3時(shí)6分,23/27,設(shè)置調(diào)試和下載程序,在Flash目錄里選擇“Download”或者單擊“Load”按鈕下 載程序到Flash存儲(chǔ)器。IDE窗口的底部可以看到進(jìn)度條。,下午3時(shí)6分,24/27,調(diào)試和運(yùn)行程序,步驟七:調(diào)試和運(yùn)行程序 選擇Debug目錄下的“Start/Stop Debug Session”, 或者單擊“Debug”按鈕(圖標(biāo))。,下午3時(shí)6分,25/27,調(diào)試和運(yùn)行程序,IDE切換到調(diào)試模式。在左邊的窗口中顯示處理器的各寄存器,在底部可看見調(diào)試命令窗口,主窗口顯示正
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來五年π型鋼企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略分析研究報(bào)告
- 預(yù)制柱吊裝施工方案
- 2026年建筑方案設(shè)計(jì)協(xié)議
- 2025-2030現(xiàn)代服務(wù)業(yè)轉(zhuǎn)型升級(jí)數(shù)字化轉(zhuǎn)型市場(chǎng)競(jìng)爭(zhēng)力實(shí)施方案報(bào)告
- 2025-2030物聯(lián)網(wǎng)子系統(tǒng)產(chǎn)業(yè)供需趨勢(shì)研究分析投資評(píng)估規(guī)劃研究報(bào)告
- 2025-2030物流運(yùn)輸行業(yè)基礎(chǔ)設(shè)施分析及發(fā)展?jié)摿υu(píng)估文檔
- 2025-2030物流園地發(fā)展現(xiàn)狀供需市場(chǎng)競(jìng)爭(zhēng)管理分析規(guī)劃研究分析
- 2025-2030物業(yè)管理行業(yè)市場(chǎng)現(xiàn)狀研究及投資前景發(fā)展趨勢(shì)分析
- 2025-2030物業(yè)外包服務(wù)行業(yè)市場(chǎng)競(jìng)爭(zhēng)分析服務(wù)提升評(píng)價(jià)投資規(guī)劃說明報(bào)告
- 數(shù)學(xué)學(xué)科校本教研活動(dòng)方案范本
- “黨的二十屆四中全會(huì)精神”專題題庫(kù)及答案
- 2026屆福建省寧德市三校高三上學(xué)期1月月考?xì)v史試題(含答案)
- 2026年冀教版初一地理上冊(cè)期末真題試卷+解析及答案
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫(kù)及答案詳解參考
- 2025年文化產(chǎn)業(yè)版權(quán)保護(hù)與運(yùn)營(yíng)手冊(cè)
- 四川省樂山市高中高三上學(xué)期第一次調(diào)查研究考試數(shù)學(xué)試題【含答案詳解】
- 《創(chuàng)新創(chuàng)業(yè)基礎(chǔ)》課件-項(xiàng)目1:創(chuàng)新創(chuàng)業(yè)基礎(chǔ)認(rèn)知
- 2026年初一寒假體育作業(yè)安排
- 物流行業(yè)運(yùn)輸司機(jī)安全駕駛與效率績(jī)效評(píng)定表
- 2026北京市通州區(qū)事業(yè)單位公開招聘工作人員189人筆試重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 2025~2026學(xué)年山東省菏澤市牡丹區(qū)第二十一初級(jí)中學(xué)八年級(jí)上學(xué)期期中歷史試卷
評(píng)論
0/150
提交評(píng)論