第5章+ARM+Realview+MDK集成開發(fā)環(huán)境

第5章+ARM+Realview+MDK集成開發(fā)環(huán)境

ID:44959486

大?。?.76 MB

頁(yè)數(shù):28頁(yè)

時(shí)間:2019-11-06

第5章+ARM+Realview+MDK集成開發(fā)環(huán)境_第1頁(yè)
第5章+ARM+Realview+MDK集成開發(fā)環(huán)境_第2頁(yè)
第5章+ARM+Realview+MDK集成開發(fā)環(huán)境_第3頁(yè)
第5章+ARM+Realview+MDK集成開發(fā)環(huán)境_第4頁(yè)
第5章+ARM+Realview+MDK集成開發(fā)環(huán)境_第5頁(yè)
資源描述:

《第5章+ARM+Realview+MDK集成開發(fā)環(huán)境》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、ARM嵌入式體系結(jié)構(gòu)與接口技術(shù)第5章ARMRealviewMDK集成開發(fā)環(huán)境第1章嵌入式系統(tǒng)基礎(chǔ)知識(shí)第2章ARM技術(shù)概述第3章ARM的指令系統(tǒng)第4章ARM匯編語(yǔ)言程序設(shè)計(jì)第5章ARMRealviewMDK集成開發(fā)環(huán)境第6章GPIO編程第7章ARM異常中斷處理及編程第8章串行通信接口課程安排:2第9章存儲(chǔ)器接口第10章定時(shí)器第11章A/D轉(zhuǎn)換器第12章LCD接口設(shè)計(jì)第13章溫度監(jiān)測(cè)儀開發(fā)實(shí)例課程安排:35.1RealviewMDK環(huán)境介紹5.2ULINK2仿真器簡(jiǎn)介5.3RealviewMDK的使用5.4小結(jié)5.5思考與練習(xí)本章課程:4MDK(Microc

2、ontrollerDevelopmentKit)是Keil公司(現(xiàn)在已經(jīng)被ARM公司收購(gòu))開發(fā)的ARM開發(fā)工具M(jìn)DK包含了工業(yè)標(biāo)準(zhǔn)的KeilC編譯器、宏匯編器、調(diào)試器、實(shí)時(shí)內(nèi)核等組件MDK的最新版本是Vision3, 利用它可以開發(fā)基于ARM7、 ARM9、Cortex-M3的微控制 器應(yīng)用程序本書的全部例程都是在MDK 環(huán)境下開發(fā)編寫的。圖5-1MDK開發(fā)工具的組件5.1RealviewMDK環(huán)境介紹5ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。ULINK2的主要功能如下:下載目標(biāo)程序檢查內(nèi)存和寄存器片上調(diào)試,整個(gè)

3、程序的單步執(zhí)行插入多個(gè)斷點(diǎn)運(yùn)行實(shí)時(shí)程序?qū)lash存儲(chǔ)器進(jìn)行編程本書使用的例程均使用 ULINK2仿真器進(jìn)行調(diào)試。圖5-2ULINK2仿真器5.2ULINK2仿真器簡(jiǎn)介6使用RealviewMDK創(chuàng)建、完成一個(gè)新的工程只需要以下幾個(gè)環(huán)節(jié):→選擇工具集→創(chuàng)建工程并選擇處理器→創(chuàng)建源文件→配置硬件選項(xiàng)→配置對(duì)應(yīng)啟動(dòng)代碼→編譯鏈接→調(diào)試→生成鏡像文件→鏡像文件下載。5.3RealviewMDK的使用75.3.1選擇工具集首先要選擇開發(fā)工具集。單擊Project→Manage→Components,EnvironmentandBooks在本例程中選擇RealVi

4、ewCompiler編譯器。5.3RealviewMDK的使用85.3.2創(chuàng)建工程并選擇處理器選擇Project→NewProject…,輸入創(chuàng)建的新工程的文件名,即可創(chuàng)建一個(gè)新的工程。創(chuàng)建一個(gè)新工程時(shí),需要為工程選擇一款對(duì)應(yīng)處理器或者也可以通過單擊Project →SelectDeviceforTarget…在本次課程中,我們選擇 "S3C2410A"圖5-4選擇處理器5.3RealviewMDK的使用9加入CPU的相關(guān)啟動(dòng)代碼啟動(dòng)代碼是用來初始化目標(biāo)設(shè)備的配置,完成運(yùn)行時(shí)系統(tǒng)的初始化工作,對(duì)于嵌入式系統(tǒng)開發(fā)而言是必不可少的S3C2410A.s就是系統(tǒng)

5、自帶的啟動(dòng)代碼。這段代碼是CPU復(fù)位后首先要執(zhí)行的代碼圖5-5加入啟動(dòng)代碼后的工程5.3RealviewMDK的使用105.3.3建立一個(gè)新的源文件選擇菜單項(xiàng)File→New開始編寫程序在輸入完源程序后,選擇File→SaveAs…,保存相應(yīng)的程序格式,如xxx.s或xxx.c等5.3RealviewMDK的使用115.3.4工程中文件的加入在ProjectWorkspace→Files菜單項(xiàng)中選擇文件組,右擊將會(huì)彈出如圖5-6所示的快捷菜單,單擊選項(xiàng)AddFilestoGroup…打開一個(gè)標(biāo)準(zhǔn)文件對(duì)話框,將已創(chuàng)建好的源文件加入到工程中。5.3Realv

6、iewMDK的使用125.3.5工程基本配置1.硬件選項(xiàng)配置單擊菜單項(xiàng)Project→OptionsforTarget,在彈出的Target頁(yè)面中可指定目標(biāo)硬件和所選擇設(shè)備片內(nèi)組件的相關(guān)參數(shù),處理器配置對(duì)話框如下:5.3RealviewMDK的使用135.3.5工程基本配置2.處理器啟動(dòng)代碼配置通常情況下,ARM程序都需要初始化代碼用來配置所對(duì)應(yīng)的目標(biāo)硬件仿真器驅(qū)動(dòng)配置圖:仿真器下載應(yīng)用程序配置圖:5.3RealviewMDK的使用145.3.5工程基本配置3.工具配置,工具選項(xiàng)(Utilities)主要設(shè)置Flash的下載選項(xiàng)“Utilities”配置

7、對(duì)話框Flash下載選項(xiàng)設(shè)置選擇Flash編程算法5.3RealviewMDK的使用155.3.5工程基本配置5.編譯配置?VisionIDE目前支持RealView、KeilCARM和GNU這三種編譯器選擇編譯器:使用RealView編譯器5.3RealviewMDK的使用165.3.5工程基本配置5.編譯配置編譯器配置頁(yè):5.3RealviewMDK的使用175.3.5工程基本配置6.匯編選項(xiàng)設(shè)置5.3RealviewMDK的使用185.3.5工程基本配置7.鏈接選項(xiàng)設(shè)置5.3RealviewMDK的使用195.3.5工程基本配置8.輸出文件設(shè)置5.

8、3RealviewMDK的使用205.3.6工程的編譯鏈接完成工程的設(shè)置后,就可

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。