開(kāi)發(fā)環(huán)境構(gòu)建_第1頁(yè)
開(kāi)發(fā)環(huán)境構(gòu)建_第2頁(yè)
開(kāi)發(fā)環(huán)境構(gòu)建_第3頁(yè)
開(kāi)發(fā)環(huán)境構(gòu)建_第4頁(yè)
開(kāi)發(fā)環(huán)境構(gòu)建_第5頁(yè)
已閱讀5頁(yè),還剩42頁(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)介

1、本章要點(diǎn):本章要點(diǎn):ADS1.2概述ASD1.2安裝ADS1.2開(kāi)發(fā)環(huán)境的使用使用AXD調(diào)試程序和仿真其它開(kāi)發(fā)環(huán)境介紹ADS1.2開(kāi)發(fā)環(huán)境構(gòu)建ADS1.2ADS1.2概述概述ADS 集成開(kāi)發(fā)環(huán)境是ARM 公司推出的ARM 核微控制器集成開(kāi)發(fā)工具,英文全稱為ARM Developer Suite,成熟版本為ADS1.2。ADS1.2 支持ARM10 之前的所有ARM 系列微控制器,支持軟件調(diào)試及JTAG 硬件仿真調(diào)試,支持匯編、C、C+源程序,具有編譯效率高、系統(tǒng)庫(kù)功能強(qiáng)等特點(diǎn),可以在Windows98、Windows XP、Windows2000 以及Red Hat Linux上運(yùn)行。ADS1

2、.2開(kāi)發(fā)環(huán)境構(gòu)建ADS1.2安裝ADS 1.2的安裝并不復(fù)雜,其安裝步驟如下:在ADS1.2的安裝盤中運(yùn)行setup.exe,安裝ARM Developer Suite v1.2。出現(xiàn)的安裝對(duì)話框如圖所示ADS 1.2初始安裝界面ADS 1.2選擇安裝路徑界面選擇安裝模式為典型安裝開(kāi)始安裝界面安裝結(jié)束后會(huì)自動(dòng)進(jìn)入許可證安裝向?qū)Ы缑妫ˋRM License Wizard),如下圖所示許可文件安裝向?qū)?dòng)作選擇界面在該界面中選擇瀏覽【Browser】按鍵來(lái)選中許可證文件,文件名稱為license.dat,路徑是位于安裝源文件的CRACK文件夾中。瀏覽文件許可證ADS1.2開(kāi)發(fā)環(huán)境的使用使用使用ADS

3、 1.2ADS 1.2創(chuàng)建一個(gè)工程創(chuàng)建一個(gè)工程點(diǎn)擊【開(kāi)始】【ARM Developer Suite v1.2】【CodeWarrior for ARM Developer Suite】,啟動(dòng)ADS 集成開(kāi)發(fā)環(huán)境,選擇【File】【New】菜單能夠出現(xiàn)圖所示的對(duì)話框。新建工程界面ADS1.2開(kāi)發(fā)環(huán)境的使用在這里選擇“ARM Executable Image”,在“Project name:”中輸入工程文件名,這里輸入的工程名是“test”。然后點(diǎn)擊“Location:”文本框的【Set】按鈕,瀏覽選擇想要將該工程保存的路徑,將這些設(shè)置好后,點(diǎn)擊【確定】,即可建立一個(gè)新的工程。按照以上的步驟建立了

4、名稱為“test”的工程后,會(huì)出現(xiàn)test.mcp 的窗口,如圖所示,有三個(gè)標(biāo)簽頁(yè),分別為“files”,“l(fā)inkorder”和“target” 。默認(rèn)的是顯示第一個(gè)標(biāo)簽頁(yè)“files”。新建工程打開(kāi)窗口ADS1.2開(kāi)發(fā)環(huán)境的使用為工程添加源碼常用的方法有兩種,既可以通過(guò)在“files”標(biāo)簽頁(yè)點(diǎn)擊鼠標(biāo)右鍵,選中“Add Files”把要用到的源程序添加到工程中,也可以在“Project”菜單項(xiàng)中,選擇“Add Files”,這兩種方法都會(huì)打開(kāi)文件瀏覽框,用戶可以把已經(jīng)存在的文件添加到工程中來(lái)。ADS1.2開(kāi)發(fā)環(huán)境的使用開(kāi)發(fā)環(huán)境設(shè)置開(kāi)發(fā)環(huán)境設(shè)置通過(guò)上個(gè)步驟的介紹,我們知道了如何在新建一個(gè)工程并

5、且為這個(gè)工程添加新的文件。下面將要介紹如何設(shè)置開(kāi)發(fā)環(huán)境以支持在本書的開(kāi)發(fā)板中運(yùn)行代碼和在線調(diào)試。設(shè)置步驟如下:(1)在圖4.10中,單擊“DebugRel Setting”,能夠彈出如圖所示的對(duì)話框 “DebugRel Setting”按鍵DebugRel Setting選項(xiàng)ADS1.2開(kāi)發(fā)環(huán)境的使用上圖對(duì)話框中的設(shè)置很多,在以下步驟里主要介紹一些最為常用的設(shè)置選項(xiàng),讀者若對(duì)其它未涉及到的選項(xiàng)感興趣,可以查看相應(yīng)的幫助文件。(2)Target選項(xiàng)設(shè)置。選中Target Settings選項(xiàng),設(shè)置如圖所示。Target Settings選項(xiàng)設(shè)置ARM Assemble選項(xiàng)設(shè)置ARM C Comp

6、iler選項(xiàng)設(shè)置Output標(biāo)簽頁(yè)設(shè)置Options標(biāo)簽頁(yè)設(shè)置使用AXD調(diào)試程序和仿真AXD概述AXD即ARM extended Debugger,是ADS軟件中獨(dú)立于Code Warrior IDE的圖形軟件。AXD是一款調(diào)試功能強(qiáng)大的軟件,它支持多種調(diào)試方法如JTAG、Angel、ARMulator等等。其具有以下特點(diǎn): 提供合適的調(diào)試方法,比如中斷功能、斷點(diǎn)設(shè)置、連續(xù)運(yùn)行或非連續(xù)運(yùn)行等; 能夠執(zhí)行所設(shè)計(jì)的計(jì)算機(jī)指令,檢查軟件程序設(shè)計(jì)是否存在缺陷; 能夠方便地監(jiān)測(cè)調(diào)試對(duì)象的運(yùn)行和程序的運(yùn)行; 能夠根據(jù)調(diào)試命令實(shí)時(shí)控制硬件動(dòng)作,檢測(cè)硬件電路設(shè)計(jì)是否合理使用AXD調(diào)試程序和仿真AXD的使用進(jìn)入

7、AXD的調(diào)試界面可以在Windows下選擇【開(kāi)始】【ARM Developer Suite v1.2】【AXD Debugger】。進(jìn)入的調(diào)試界面如圖所示。界面中的主要選項(xiàng)介紹如下: File:用于文件管理; Processor Views:用于處理器選項(xiàng)管理,可以選擇在調(diào)試時(shí)觀察處理器的某些選項(xiàng):如寄存器、變量和存儲(chǔ)器等; System Views:用于對(duì)調(diào)試目標(biāo)管理,這是處理器以外的內(nèi)容,比如其他寄存器和斷點(diǎn)等; Options:用于對(duì)AXD進(jìn)行配置,如進(jìn)行目標(biāo)配置; Excute:控制程序運(yùn)行,如單步、執(zhí)行到斷點(diǎn)等。登陸AXD調(diào)試界面使用AXD調(diào)試程序和仿真在使用AXD調(diào)試工具前,要先選

8、擇調(diào)試目標(biāo),單擊AXD菜單【Options】選擇【Configure Target】,彈出【Choose Target】對(duì)話框,如圖4.22所示。在沒(méi)有添加其它仿真驅(qū)動(dòng)程序前,Target標(biāo)簽中只有兩項(xiàng),分別為ADP(JTAG硬件仿真)和ARMUL(軟件仿真)。而實(shí)際上本書分別添加了H-JTAG和JLINK的硬件仿真驅(qū)動(dòng)程序,它們的名稱分別是H-JTAG和Multi-ICE。當(dāng)需要添加驅(qū)動(dòng)程序時(shí),可通過(guò)點(diǎn)擊【Choose Target】對(duì)話框中的【Add】按鈕來(lái)實(shí)現(xiàn)。為了開(kāi)發(fā)使用的簡(jiǎn)便,本書中主要介紹的是使用JLINK的硬件仿真和調(diào)試。Choose Target對(duì)話框?qū)-Link進(jìn)行配置,配

9、置情況如圖4.23所示?;具x擇默認(rèn)的配置就可以了J-Link配置界面使用AXD調(diào)試程序和仿真加載映像文件加載映像文件在調(diào)試時(shí),加載一個(gè)程序使用菜單選項(xiàng)【File】【Load Image】或點(diǎn)擊最左邊的【Load Image】工具圖標(biāo)。如果在調(diào)試過(guò)程中,需要重新運(yùn)行程序,可通過(guò)重新加載文件來(lái)實(shí)現(xiàn),這時(shí)可點(diǎn)擊最右邊的Reload Current Image工具圖標(biāo)。需要指出的是,加載的是工程文件夾下面的選擇DebugRel文件夾下的“.axf”格式的調(diào)試文件。加載完成的界面如圖4.24所示。加載映像文件完成的界面使用AXD調(diào)試程序和仿真查看存儲(chǔ)器、寄存器和變量值查看存儲(chǔ)器、寄存器和變量值Regi

10、sters”子菜單或按“Ctrl+R”鍵,可查看或修改目標(biāo)板處理器中寄存器中的值 “Watch”子菜單或按“Ctrl+E”鍵,可對(duì)處理器設(shè)置觀察點(diǎn),觀察點(diǎn)可以是寄存器、地址等, 但不能修改。需要注意的是“Processor Views”菜單下的“Watch”只能觀察處理器,而“System Views”菜單下的“Watch”或按“Alt+E”鍵時(shí)可對(duì)目標(biāo)板上的任何資源建立觀察,可增加或刪除觀察點(diǎn)。 “Variables”菜單或按“Ctrl+E”鍵,可查看或修改當(dāng)前可執(zhí)行的映像文件(程序)中的變量值,這些變量可以是局部變量、全局變量、類屬變量??稍黾踊騽h除查看或修改的變量。 “Memory”子菜

11、單或按“Ctrl+M”鍵,可查看或修改存儲(chǔ)器中的值。修改和查看寄存器的值程序的燒寫安裝安裝H-JTAGH-JTAGH-JTAG的軟件可從網(wǎng)上下載,或者從其他開(kāi)發(fā)板提供的軟件資料里找到。其安裝很簡(jiǎn)單,只需要打開(kāi)安裝文件,按照提示將其安裝到電腦中即可,和其他一般的應(yīng)用程序的安裝并無(wú)區(qū)別。程序的燒寫設(shè)置設(shè)置JTAGJTAG端口端口選擇H-JTAG主界面的菜單【Setting】【LPT Jtag Setting】,設(shè)置如圖4.28所示。設(shè)置完成后點(diǎn)擊OK返回主界面。設(shè)置JTAG端口程序的燒寫檢測(cè)器件檢測(cè)器件端口設(shè)置好之后,連接好開(kāi)發(fā)板(電源接通,連接并口的JTAG線),并啟動(dòng)開(kāi)發(fā)板。點(diǎn)擊【Detect

12、 target】( )或者點(diǎn)擊【Operations】【Detect target】。如果成功檢測(cè)到CPU,則會(huì)顯示如圖4.29所示,否則,會(huì)提示錯(cuò)誤。如果檢測(cè)不到CPU,可以嘗試重啟開(kāi)發(fā)板、重新連接JTAG線以及重新開(kāi)啟H-JTAG軟件等方式。如若還不成功,請(qǐng)檢查驅(qū)動(dòng)安裝是否正確、H-JTAG配置是否有問(wèn)題。檢測(cè)器件成功界面程序的燒寫H-FlasherH-Flasher的設(shè)置的設(shè)置對(duì)于H-Flasher的設(shè)置,很重要,點(diǎn)擊 圖標(biāo),或者可以通過(guò)【Flasher】【Start H-Flasher】菜單打開(kāi)Flash燒寫程序,就會(huì)啟動(dòng)H-Flasher軟件,它的配置,主要是根據(jù)特定的芯片進(jìn)行一些設(shè)

13、置。首先打開(kāi)【Load】菜單,彈出文件選擇界面,定位到H-Jtag安裝目錄下的HFC Examples目錄,該目錄下包括一些常用的CPU以及flash的配置文件。由于本書的開(kāi)發(fā)板使用的Nand Flash是K9F2G08,在HFC Examples目錄下沒(méi)有這個(gè)配置,因此把本書提供的配置文件S3C2440+K9F2G08.hfc拷貝到HFC Examples目錄下,并且選擇該配置選擇H-Flasher配置單配置單選擇成功程序的燒寫燒寫程序燒寫程序在進(jìn)行了以上的設(shè)置之后,程序的燒寫就變的十分簡(jiǎn)單了,首先在H-Flasher界面下選擇【Programming】,在出現(xiàn)的界面下點(diǎn)擊【Check】按鍵來(lái)確定設(shè)置,在【Src File】文本框中選擇需要下載的文件,最后點(diǎn)擊【Program】就能完成程序的燒寫了。燒寫過(guò)程如圖程序燒寫過(guò)程其它開(kāi)發(fā)環(huán)境介紹Keil軟件公司(現(xiàn)為ARM子公司)是嵌入式開(kāi)發(fā)工具的專業(yè)制造商。其產(chǎn)品包括C編譯器、宏編譯器、實(shí)時(shí)內(nèi)核、調(diào)試器、模擬器、集成開(kāi)發(fā)環(huán)境以及8051、ARM7/ARM9/Cortex-M3等微控制器仿真開(kāi)發(fā)工具。IAR(瑞典愛(ài)亞軟件技術(shù)咨詢公司) Embedded Workbench for ARM 是IAR Systems 公司為ARM 微處理器開(kāi)發(fā)的一個(gè)集成開(kāi)發(fā)環(huán)境,下面簡(jiǎn)稱IAR EWARM。比較其

溫馨提示

  • 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)論