ARM嵌入式-ADS 1,DOC2 集成開發(fā)環(huán)境練習(xí)實(shí)驗(yàn)報(bào)告_第1頁(yè)
ARM嵌入式-ADS 1,DOC2 集成開發(fā)環(huán)境練習(xí)實(shí)驗(yàn)報(bào)告_第2頁(yè)
ARM嵌入式-ADS 1,DOC2 集成開發(fā)環(huán)境練習(xí)實(shí)驗(yàn)報(bào)告_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

專業(yè)班級(jí):學(xué)號(hào)實(shí)驗(yàn)名稱:姓名:實(shí)驗(yàn)所屬課程:實(shí)驗(yàn)室(中心):指導(dǎo)教師:實(shí)驗(yàn)完成時(shí)間:年月日一、 實(shí)驗(yàn)?zāi)康模毫私釧DS1.2集成開發(fā)環(huán)境的使用方法。二、 實(shí)驗(yàn)設(shè)備:硬件:PC機(jī)一臺(tái)軟件:Windows98/XP/2000系統(tǒng),ADS1.2集成開發(fā)環(huán)境三、 實(shí)驗(yàn)內(nèi)容:建立一個(gè)新的工程;建立一個(gè)C源文件,并添加到工程中;設(shè)置文本編輯器支持中文;設(shè)置編譯鏈接控制選項(xiàng);編譯鏈接工程;調(diào)試工程。四、 實(shí)驗(yàn)預(yù)習(xí)要求:仔細(xì)閱讀產(chǎn)品光盤附帶文檔《ADS集成開發(fā)環(huán)境及仿真器應(yīng)用》或其它相關(guān)資料,了解ADS工程編輯的內(nèi)容。五、實(shí)驗(yàn)步驟:?jiǎn)?dòng)ADS1.2IDE集成開發(fā)環(huán)境,選擇【File】->【New…】,使用ARMExecutableImage工程模板建立一個(gè)工程,工程名稱為ADS,見圖2.1。圖2.1建立ARM指令代碼的工程選擇【File]->【New…】建立一個(gè)新的文件TEST1.S,設(shè)置直接添加到項(xiàng)目中,見圖2.2。輸入如程序清單2.1所示的代碼,并保存,見圖2.3。圖2.2新建文件TEST1.S程序清單2.1TEST1.S文件代碼AREAExample1,CODE,READONLY;聲明代碼段ExamplelENTRY;標(biāo)識(shí)程序入口CODE32;聲明32位ARM指令STARTMOVR0,#15;設(shè)置參數(shù)MOVR1,#8ADDSR0,R0,R1;R0=R0+R1BSTARTEND圖2.3添加了TEST1.S的工程管理窗口由于ADS安裝以后默認(rèn)字體是CourierNew,對(duì)于中文支持不完善,因此建議修改字體。選擇【Edit】->【Perferences???】,可以看見以下對(duì)話框,如圖2.4所示。在Font選項(xiàng)設(shè)置字體是Fixedsys,Script是CHINESE_GB2312。由于Tab在不同文本編輯器解釋不同,建議在TabInsertsSpaces前打勾,使Tab鍵插入的是多個(gè)空格。圖2.4字體和Tab設(shè)置選擇【Edit】->【DebugRelSettings???】,在DebugRelSettings對(duì)話框的左邊選擇ARMLinker項(xiàng),然后在Output頁(yè)設(shè)置鏈接地址(見圖2.5),在Options頁(yè)設(shè)置調(diào)試入口地址(見圖2.6)。圖2.5工程鏈接地址設(shè)置圖2.6工程調(diào)試入口地址設(shè)置選擇【Project】->【Make】,將編譯鏈接整個(gè)工程。如果編譯成功,見圖2.7,Errors&Warnings對(duì)話框會(huì)報(bào)告編譯錯(cuò)誤為0,那么就可以對(duì)工程進(jìn)行仿真。圖2.7編譯錯(cuò)誤和警告對(duì)話框選擇【Project]->【Debug】,或者按下快捷鍵F5。IDE環(huán)境就會(huì)啟動(dòng)AXD調(diào)試軟件,見圖2.8。斷點(diǎn)調(diào)試方法:首先設(shè)置斷點(diǎn),只需要在第6行灰色區(qū)域雙擊鼠標(biāo)即可,如果出現(xiàn)紅色實(shí)心圓點(diǎn),那么表示斷點(diǎn)設(shè)置成功,然后選擇【Execute]->【Go】全速運(yùn)行,可以發(fā)現(xiàn)程序停止在第6行。還有一種比較方便的調(diào)試方法就是RuntoCursor,單擊鼠標(biāo)第8行灰色區(qū)域,如果AXD將第8行高亮就表示設(shè)置成功,然后選擇【Execute]->【RuntoCursor】運(yùn)行到光標(biāo),可以發(fā)現(xiàn)程序停止在第8行。通過(guò)斷點(diǎn)調(diào)試可以觀察ARM寄存器數(shù)值變化,具體的操作方法在后面的實(shí)驗(yàn)會(huì)具體介紹。圖2.8AXD調(diào)試窗口六、 思考題解答:工程模板的作用:ADS工程文件的設(shè)置比較復(fù)雜,不同的實(shí)驗(yàn)板、開發(fā)板由于硬件電路結(jié)構(gòu)和資源不同,需要進(jìn)行不同的設(shè)置,而對(duì)于同一實(shí)驗(yàn)板(或開發(fā)板),則其啟動(dòng)文件、ADS工程文件的配置及主要的初始化代碼是相對(duì)固定的,因此可以把這些相關(guān)文件按一定方式組織起來(lái),稱為工作模板。在工程模板的基礎(chǔ)上,可以很方便的在同一實(shí)驗(yàn)板(或開發(fā)板)上開發(fā)或編寫不同的應(yīng)用程序。強(qiáng)行重新編譯工程所有文件的方法:在Project菜單中選擇RemoveObjectCode選項(xiàng),然后重新Make編譯就行了。七、 心得體會(huì):通過(guò)本次的實(shí)驗(yàn),我基本了解了ADS1.2集成開發(fā)環(huán)境的使用方法,掌握了如何在ADS1.2集成開發(fā)環(huán)境下建立工程、添加C源程序到工程、環(huán)境的設(shè)置、編譯鏈接的控制和工程

溫馨提示

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