ADS開發(fā)工具的基本使用學(xué)習(xí)教案_第1頁
ADS開發(fā)工具的基本使用學(xué)習(xí)教案_第2頁
ADS開發(fā)工具的基本使用學(xué)習(xí)教案_第3頁
ADS開發(fā)工具的基本使用學(xué)習(xí)教案_第4頁
ADS開發(fā)工具的基本使用學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、會計學(xué)1ADS開發(fā)工具的基本使用開發(fā)工具的基本使用第一頁,編輯于星期五:十八點 三十二分。ADS安裝與簡介1J-Link使用方法簡介2跑馬燈:簡單嵌入式開發(fā)入門3RTC:中斷服務(wù)程序入門4第1頁/共39頁第二頁,編輯于星期五:十八點 三十二分。第2頁/共39頁第三頁,編輯于星期五:十八點 三十二分。第3頁/共39頁第四頁,編輯于星期五:十八點 三十二分。Step1:雙擊Setup.exe第4頁/共39頁第五頁,編輯于星期五:十八點 三十二分。Step2:一路Next,程序開始安裝Step3:直到安裝完畢第5頁/共39頁第六頁,編輯于星期五:十八點 三十二分。Step3:跳出ARM Lisenc

2、e Winzard,點擊下一步第6頁/共39頁第七頁,編輯于星期五:十八點 三十二分。Step3:選擇Install Lisence,點擊下一步第7頁/共39頁第八頁,編輯于星期五:十八點 三十二分。Step4:填入你的Code,點擊下一步第8頁/共39頁第九頁,編輯于星期五:十八點 三十二分。Step5:點擊下一步,直至完成第9頁/共39頁第十頁,編輯于星期五:十八點 三十二分。Step6:在程序安裝主界面點擊“Finish”,完成安裝第10頁/共39頁第十一頁,編輯于星期五:十八點 三十二分。第11頁/共39頁第十二頁,編輯于星期五:十八點 三十二分。第12頁/共39頁第十三頁,編輯于星期

3、五:十八點 三十二分。第13頁/共39頁第十四頁,編輯于星期五:十八點 三十二分。第14頁/共39頁第十五頁,編輯于星期五:十八點 三十二分。點擊“ADD”,在彈出的文件選擇框中選擇JlinkRDI.dll路徑:C:Program FilesSEGGERJLinkARM_V400 JlinkRDI.dll第15頁/共39頁第十六頁,編輯于星期五:十八點 三十二分。第16頁/共39頁第十七頁,編輯于星期五:十八點 三十二分。第17頁/共39頁第十八頁,編輯于星期五:十八點 三十二分。第18頁/共39頁第十九頁,編輯于星期五:十八點 三十二分。Step1:建立工程目錄,并拷貝必要文件第19頁/共3

4、9頁第二十頁,編輯于星期五:十八點 三十二分。Step1:建立新的工程第20頁/共39頁第二十一頁,編輯于星期五:十八點 三十二分。Step2:向新工程內(nèi)添加剛才拷貝的文件:注意:使用鼠標(biāo)拖拽LED_DATA及LED.mcp不要添加進(jìn)去第21頁/共39頁第二十二頁,編輯于星期五:十八點 三十二分。Step3:在跳出的對話框中選“OK”,完成文件添加:第22頁/共39頁第二十三頁,編輯于星期五:十八點 三十二分。Step4:添加Main.c文件:File-new選擇File選項卡輸入文件名:main.c勾選“Add to Project”,并選擇當(dāng)前工程LED.mcp依次勾選Targets內(nèi)的選

5、項第23頁/共39頁第二十四頁,編輯于星期五:十八點 三十二分。Step5:完成自己的main函數(shù)在打開的main.c文件中輸入以下內(nèi)容#include#includeub4020evb.h#includeintc.hint main()while(1);return 0;第24頁/共39頁第二十五頁,編輯于星期五:十八點 三十二分。Step6:嘗試編譯:Project-make根據(jù)錯誤提示,刪除misc文件夾下的“pmu.c”修改int_vec_handler.c,將vector數(shù)組的handler全部替換為NULL,并去掉不需要的頭文件,僅保留intc.h和studio.h再次編譯,已經(jīng)去

6、掉所有Error第25頁/共39頁第二十六頁,編輯于星期五:十八點 三十二分。Step7:更改工程設(shè)置Edit-Debugrel Settinglanguage Setting:將ARM Assembler等選項的Target and Source選項卡中的“Architecture of Processor”選項均設(shè)為“ARM720T”第26頁/共39頁第二十七頁,編輯于星期五:十八點 三十二分。Step8:更改工程設(shè)置Edit-Debugrel SettingARM Linker:OutPut:Linkertype-Simple,RO Base-0 x04000000Options:Ima

7、ge entry point-0 x04000000Layout:Place at beginning of imageObject/Symbol-boot_gfd.oSection-BOOT至此,我們已經(jīng)成功建立了一個空白工程,并可以在Main函數(shù)中添加自己的功能代碼,下面我們將一步步實現(xiàn)LED的控制。第27頁/共39頁第二十八頁,編輯于星期五:十八點 三十二分。GPIO_PORTE_DIR:0=1OUTINPin 93SMCGPIOSMC_DAT0GPIO_PORTE:0GPIO_PORTE_SEL:0=1GPIO_PORTE_DIR:0=0GPIO_PORTE_SEL:0=0第28頁/共

8、39頁第二十九頁,編輯于星期五:十八點 三十二分。運行,觀察LED0nProject-makenProject-debugn加入循環(huán)與閃爍第29頁/共39頁第三十頁,編輯于星期五:十八點 三十二分。第30頁/共39頁第三十一頁,編輯于星期五:十八點 三十二分。第31頁/共39頁第三十二頁,編輯于星期五:十八點 三十二分。中斷信號中斷控制器INTC中斷使能中斷屏蔽RTCIRQARM720TCPSRi第32頁/共39頁第三十三頁,編輯于星期五:十八點 三十二分。0 x0000001C: B FIQ Handler0 x00000018: B IRQ Handler0 x00000014: B .0

9、 x00000010: B Data Abort0 x0000000C: B Prefetch Abort0 x00000008: B Soft Ware Interrupt0 x00000004: B Undefined Instruction0 x00000000: B Reset Handler中斷向量表PCIRQ_Handler保護(hù)現(xiàn)場恢復(fù)現(xiàn)場中斷返回底層匯編Int_gfd.s函數(shù)調(diào)用C語言處理int_vector_handler.c判斷中斷號intnum = *(RP)(INTC_IFSR);while(intnum != 1)intnum = intnum1;i+;調(diào)用中斷服務(wù)程序

10、(*vectori.handler)();第33頁/共39頁第三十四頁,編輯于星期五:十八點 三十二分。INT_VECTOR vector=INTSRC_NULL, NULL ,INTSRC_EXINT0, NULL ,INTSRC_EXINT1, NULL ,INTSRC_EXINT2, NULL , INTSRC_EXINT3, NULL ,INTSRC_EXINT4, NULL , INTSRC_EXINT5, NULL , INTSRC_EXINT6, NULL , INTSRC_EXINT7, NULL , INTSRC_EXINT8, NULL , INTSRC_EXINT9, N

11、ULL , INTSRC_EXINT10, NULL , INTSRC_SDIO, NULL , INTSRC_SMC1, NULL , INTSRC_SMC0, NULL , INTSRC_USB, NULL , INTSRC_NULL, NULL , INTSRC_SSI, NULL , INTSRC_I2S, NULL , INTSRC_LCDC, NULL , INTSRC_PWM, NULL , INTSRC_UART3, NULL , INTSRC_UART2,NULL , INTSRC_UART1,NULL , INTSRC_UART0,NULL , INTSRC_TIMER3,

12、NULL , INTSRC_TIMER2,NULL , INTSRC_TIMER1,NULL , INTSRC_MAC, NULL , INTSRC_EMI, NULL , INTSRC_DMAC, NULL , INTSRC_RTC, RTCIntHandler ,;typedef structint_vectorU8IntNum;void(*handler)(void);INT_VECTOR;第34頁/共39頁第三十五頁,編輯于星期五:十八點 三十二分。CSFCSE(SDRAM)CSB、CSC、CSDCSA(NorFlash)IOESRAM0 x0400 00000 x1000 00000

13、 x2000 00000 x3000 0000MACLCDCDMAEMIGPIOPMCINTCNand_Data(0 x11000200)第35頁/共39頁第三十六頁,編輯于星期五:十八點 三十二分。0 x000000000 x040000000 x200000000 x30000000NorFlashNorFlashSDRAMSDRAM第36頁/共39頁第三十七頁,編輯于星期五:十八點 三十二分。ESRAM:0 x04000000SDRAM:0 x30000000NorFlash:0 x000000000 x20000000boot_gfd.oint_gfd.oSDRAM:0 x3000000000 x00000000Before RemapAfter RemapNorFlash:0 x2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論