版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、ARM嵌入式體系構(gòu)造與接口技術(shù)嵌入式體系構(gòu)造與接口技術(shù)第第5章章 ARM Realview MDK集成開發(fā)環(huán)境集成開發(fā)環(huán)境 第1章 嵌入式系統(tǒng)根底知識(shí)第2章 ARM技術(shù)概述第3章 ARM的指令系統(tǒng)第4章 ARM匯編言語程序設(shè)計(jì)第5章 ARM Realview MDK集成開發(fā)環(huán)境第6章 GPIO編程第7章 ARM異常中斷處置及編程第8章 串行通訊接口課程安排:課程安排: 第9章 存儲(chǔ)器接口 第10章 定時(shí)器第11章 A/D轉(zhuǎn)換器第12章 LCD接口設(shè)計(jì)第13章 溫度監(jiān)測儀開發(fā)實(shí)例課程安排:課程安排: 5.1 Realview MDK環(huán)境引見5.2 ULINK2仿真器簡介5.3 Realview
2、MDK的運(yùn)用5.4 小結(jié)5.5 思索與練習(xí)本章課程:本章課程: MDKMicrocontroller Development Kit是Keil公司如今曾經(jīng)被ARM公司收買開發(fā)的ARM開發(fā)工具M(jìn)DK包含了工業(yè)規(guī)范的Keil C編譯器、宏匯編器、調(diào)試器、實(shí)時(shí)內(nèi)核等組件MDK的最新版本是Vision 3,利用它可以開發(fā)基于ARM7、ARM9、Cortex-M3的微控制器運(yùn)用程序本書的全部例程都是在MDK環(huán)境下開發(fā)編寫的。圖5-1 MDK開發(fā)工具的組件5.1 Realview MDK環(huán)境引見 ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。ULINK2的主要功能如下:
3、下載目的程序檢查內(nèi)存和存放器片上調(diào)試,整個(gè)程序的單步執(zhí)行插入多個(gè)斷點(diǎn)運(yùn)轉(zhuǎn)實(shí)時(shí)程序?qū)lash存儲(chǔ)器進(jìn)展編程 本書運(yùn)用的例程均運(yùn)用ULINK2仿真器進(jìn)展調(diào)試。 圖5-2 ULINK2仿真器5.2 ULINK2仿真器簡介 運(yùn)用Realview MDK創(chuàng)建、完成一個(gè)新的工程只需求以下幾個(gè)環(huán)節(jié):選擇工具集創(chuàng)建工程并選擇處置器創(chuàng)建源文件配置硬件選項(xiàng)配置對(duì)應(yīng)啟動(dòng)代碼編譯鏈接調(diào)試生成鏡像文件鏡像文件下載。5.3 Realview MDK的運(yùn)用 5.3.1 選擇工具集首先要選擇開發(fā)工具集。單擊ProjectManageComponents, Environment and Books在本例程中選擇RealVi
4、ew Compiler編譯器。5.3 Realview MDK的運(yùn)用 5.3.2 創(chuàng)建工程并選擇處置器選擇ProjectNew Project,輸入創(chuàng)建的新工程的文件名,即可創(chuàng)建一個(gè)新的工程。創(chuàng)建一個(gè)新工程時(shí),需求為工程選擇一款對(duì)應(yīng)處置器或者也可以經(jīng)過單擊ProjectSelect Device for Target在本次課程中,我們選擇S3C2410A 圖5-4 選擇處置器5.3 Realview MDK的運(yùn)用 參與CPU的相關(guān)啟動(dòng)代碼啟動(dòng)代碼是用來初始化目的設(shè)備的配置,完成運(yùn)轉(zhuǎn)時(shí)系統(tǒng)的初始化任務(wù),對(duì)于嵌入式系統(tǒng)開發(fā)而言是必不可少的S3C2410A.s就是系統(tǒng)自帶的啟動(dòng)代碼。這段代碼是CPU
5、復(fù)位后首先要執(zhí)行的代碼圖5-5 參與啟動(dòng)代碼后的工程5.3 Realview MDK的運(yùn)用 5.3.3 建立一個(gè)新的源文件選擇菜單項(xiàng)FileNew開場編寫程序在輸入完源程序后,選擇FileSave As,保管相應(yīng)的程序格式,如xxx.s或xxx.c等5.3 Realview MDK的運(yùn)用 5.3.4 工程中文件的參與在Project WorkspaceFiles菜單項(xiàng)中選擇文件組,右擊將會(huì)彈出如圖5-6所示的快捷菜單,單擊選項(xiàng)Add Files to Group翻開一個(gè)規(guī)范文件對(duì)話框,將已創(chuàng)建好的源文件參與到工程中。5.3 Realview MDK的運(yùn)用 5.3.5 工程根本配置1硬件選項(xiàng)配置
6、單擊菜單項(xiàng)ProjectOptions for Target,在彈出的Target頁面中可指定目的硬件和所選擇設(shè)備片內(nèi)組件的相關(guān)參數(shù),處置器配置對(duì)話框如下:5.3 Realview MDK的運(yùn)用 5.3.5 工程根本配置2. 處置器啟動(dòng)代碼配置通常情況下,ARM程序都需求初始化代碼用來配置所對(duì)應(yīng)的目的硬件仿真器驅(qū)動(dòng)配置圖:仿真器下載運(yùn)用程序配置圖 :5.3 Realview MDK的運(yùn)用 5.3.5 工程根本配置3工具配置,工具選項(xiàng)Utilities主要設(shè)置Flash的下載選項(xiàng)“Utilities配置對(duì)話框Flash下載選項(xiàng)設(shè)置選擇Flash編程算法5.3 Realview MDK的運(yùn)用 5.
7、3.5 工程根本配置5編譯配置Vision IDE目前支持RealView、Keil CARM和GNU這三種編譯器選擇編譯器: 運(yùn)用RealView編譯器 5.3 Realview MDK的運(yùn)用 5.3.5 工程根本配置5編譯配置編譯器配置頁:5.3 Realview MDK的運(yùn)用 5.3.5 工程根本配置6匯編選項(xiàng)設(shè)置5.3 Realview MDK的運(yùn)用 5.3.5 工程根本配置7鏈接選項(xiàng)設(shè)置5.3 Realview MDK的運(yùn)用 5.3.5 工程根本配置8輸出文件設(shè)置5.3 Realview MDK的運(yùn)用 5.3.6 工程的編譯鏈接完成工程的設(shè)置后,就可以對(duì)工程進(jìn)展編譯鏈接翻開 “MDK
8、的安裝盤符:KeilARMExamplesHello.Uv2 5.3 Realview MDK的運(yùn)用 5.3.6 工程的編譯鏈接編譯鏈接:編譯結(jié)果:5.3 Realview MDK的運(yùn)用 5.3.7 工程的調(diào)試點(diǎn)擊Debug中的“Start/stop debug session“,進(jìn)入調(diào)試形狀debug選項(xiàng):debug調(diào)試工具5.3 Realview MDK的運(yùn)用 5.3.7 工程的調(diào)試在調(diào)試過程中設(shè)置斷點(diǎn)的方法:1、簡單的程序斷點(diǎn),可以經(jīng)過在程序行前雙擊鼠標(biāo)左鍵2、復(fù)雜的斷點(diǎn),可以經(jīng)過選擇Debug菜單下的Breakpoinks 5.3 Realview MDK的運(yùn)用 5.3.8 映像文件下載在仿真環(huán)境下調(diào)試好程序后,還需求將生成的文件鏡像燒寫到目的板的flash中。Realview MDK結(jié)合ULINK2可以支持flash燒寫功能。步驟如下:按照5.3.5小節(jié)中的“工具配置的要求選擇正確的flash算法銜接好ULINK2仿真器編譯勝利后,點(diǎn)擊工具欄中的“l(fā)oad按鈕,如圖5-29,實(shí)現(xiàn)鏡像文件下載。5.3 Realview MDK的運(yùn)用 本章主要引見了Realview MDK環(huán)境的運(yùn)用。本書后面章節(jié)的大部分實(shí)驗(yàn)都是基于這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上海煙草集團(tuán)嘉定煙草糖酒有限公司應(yīng)屆生招聘1人筆試備考題庫及答案解析
- 2026廣西柳州市魚峰區(qū)陽和街道社區(qū)衛(wèi)生服務(wù)中心招聘編外合同制工作人員3人筆試參考題庫及答案解析
- 2026年東莞市公安局自主(公開)招聘普通聘員162人備考題庫及完整答案詳解1套
- 2026年臺(tái)州市機(jī)關(guān)事務(wù)管理局招聘編外工作人員備考題庫及1套參考答案詳解
- 育才畢業(yè)介紹
- 2026年中國工業(yè)互聯(lián)網(wǎng)研究院招聘備考題庫及完整答案詳解一套
- 天津高銀雙子塔地下室施工組織設(shè)計(jì)
- 中信出版集團(tuán)招聘筆試題庫2026
- 西安外賣制度規(guī)范
- 稅收風(fēng)險(xiǎn)管理制度規(guī)范
- 救護(hù)車急救護(hù)理查房
- 檔案專業(yè)人員公司招聘筆試題庫及答案
- 工程竣工移交單(移交甲方、物業(yè))
- 交熟食技術(shù)協(xié)議書
- 靜脈采血不良事件分析與改進(jìn)
- JJF 2216-2025電磁流量計(jì)在線校準(zhǔn)規(guī)范
- 2024-2025學(xué)年廣東省深圳市福田區(qū)六年級(jí)(上)期末數(shù)學(xué)試卷
- 發(fā)改價(jià)格〔2007〕670號(hào)建設(shè)工程監(jiān)理與相關(guān)服務(wù)收費(fèi)標(biāo)準(zhǔn)
- 道岔滾輪作用原理講解信號(hào)設(shè)備檢修作業(yè)課件
- 小學(xué)師徒結(jié)對(duì)師傅工作總結(jié)
- 廉潔征兵培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論