版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
ARMARMARM簡介(摘錄ARM(AdvancedRISCMachines)是微處理器行業(yè)的一家知名企業(yè),設(shè)計了大量高性能、廉價、耗能嵌入控制、消費/教育類多、DSP和移動式應(yīng)用等。ARM系,ARM球性RISC目前,總共有30家半導(dǎo)體公司與ARM簽訂了硬件技術(shù)使用協(xié)議,其中包括In、IBM、LG半導(dǎo)體、NEC、SONY、菲利浦和國民半導(dǎo)體這樣的大公司。至于軟件系統(tǒng)的,則包括微軟、升陽和MRIARMRISC器ARM提供一系列內(nèi)核、體系擴(kuò)展、微處理器和系統(tǒng)方案。由于所有產(chǎn)品均采用一個通用的軟件體①CPU展來改進(jìn)性能。該產(chǎn)品的典型用途是數(shù)字蜂窩和硬盤驅(qū)動器。--ARM9TDMI:采用5管道化ARM9時配備Thumb擴(kuò)展、調(diào)試和Harvard總線。在生產(chǎn)工藝相同的情況下,性能可達(dá)ARM7TDMIThumb16提供32RISC特③嵌入式ICE由于集成了類似于ICE的CPU內(nèi)核調(diào)試技術(shù),所以原型設(shè)計和系統(tǒng)的調(diào)試得到了極大的簡化理器,配有高速緩存(Cache)JTAG。廣泛應(yīng)用于手持式計算、數(shù)據(jù)通信和消費類多。In。SA110處理器、SA1100PDA系統(tǒng)和SA1500多處理器均采用了這一技術(shù)--ARM7500和ARM7500FE:高度集成的單RISC計算機,基于一個緩存式ARM732位內(nèi)核,擁有內(nèi)存和I/O控制器、3個DMA通道、片上控制器和調(diào)色板以及立體聲端口;ARM7500FE則增加了一個浮點運算單元以及對EDODRAM(NC)。WindowsCEPocketPC支持ARMWindowsCE但基于WindowsCEPCARMSH3、MIPS、ARM為,ARM較好的選擇。由于目前ARM占有90%以上的份額,只支持ARM,可以有效地縮短應(yīng)用程序開發(fā)與測試的時間,也降低了研發(fā)費用。由于ARM開放其處理器,因此,用戶在市場上可以在多家整機ARMCL-PS7111主要特電平2.7v/3.3v.相對應(yīng)CPU作頻率13MHz/18MHz.13MHz模式當(dāng)于33MHzInter486PCARM710A核ARM78K4MMU帶有64TLB(TransitionLook-asideDRAM制支持16和32DRAMROM/SRAM/FlashMemory可譯碼4,5或6個獨立的256M空間每個段支持8位,16位和32位操作,并支持分頁模式可編程ROM/SRAM/FlashMemory支持兩個低功耗CL-PS6700PC(PCMCIA2KSRAM片內(nèi)BootROM(128Byte)支持SPIMicrowire2音頻器(AudioCodec)27用接口GPIO(general-purposeI/O38和13GPIO支持鍵盤陣列掃描(Scanningkeyboard兩個異步串口支持高達(dá)115.2K內(nèi)有兩個接收發(fā)送(TX,RX)16BytesFIFOs支持MODEM提供兩個96KHz出,通過編程dutyratio(1/1615/16)操作LCD直接信號掃描板接口,單色面板的大小可編程從161024素,16像素為一個單位幀大小可編程到128Kbyte每個像素點的位數(shù)可編程1,2,4兩個16器(Timercounter)和一個32ARMProjectManagerAPM)includeARMDebuger:這個工具由ARM序調(diào)試ARM,有相當(dāng)不錯的開發(fā)環(huán)境和遠(yuǎn)端調(diào)試功能,支持匯編和C.它帶有一個ARM自己的嵌入式操作系統(tǒng)ARMAngel,用戶可以在它的上面開發(fā)自己的嵌入式軟件,不過這個操作系統(tǒng)不是實時多任務(wù)的.通過計算機串口與處理器UART終端(HyperTerminal),通過超級終端察看硬件情況(寄存器設(shè)置,數(shù)據(jù)等)和程序運行情況,當(dāng)然程序重要加入向UART送出數(shù)據(jù)的指令,用Beep也是經(jīng)常用的.這種調(diào)試方法是用于底層調(diào)試硬件,找出硬件存在的問題.VxWorks在S不能正常運行前,也是采取這種方法來調(diào)試程序,不過一般不是硬件問題,而是BSP中存在的問題,需要根據(jù)硬件,修改BSP.ARM7ARMARM_BootFlashROMVxWorksimage裝入ARMARM7式Boot式和Normal式Boot裝入(downloadload)FlashROMNormal用的.ARM7Boot式時Flash址是0x片選型號是CS0(Normal下,Flash址為0x000000ARM7部有128byteBootROM2K的SRAM,當(dāng)需要DownloadVxWorksimageARM動采用Boot方式啟動運行存在128byteBootROM初始化ARM部COM從COM據(jù)到2KSRAM,這2K來真正LoadVxWorks,2K序Load轉(zhuǎn)到這2K的作用是再次初始化內(nèi)部的COM,通過COMVxWorksDRAM,然后由DRAMFLASH。在主板2KSRAM行的BootLoad過程,可參看程序示例中ARMBootLoad序?qū)懭胪戤吅螅袚Q到Normal模式重新啟動系統(tǒng),系統(tǒng)自動跳到FLASH0X 開始運行VXWORKS。用PC機上的COM1與ARM內(nèi)部的UART1(COM)通信來DownloadVxWorks。32條數(shù)據(jù)線: 28條地址線:A0A27littleendian定義,相對應(yīng)數(shù)據(jù)排列012345 6條片選信號腳:CS0CS5,其實作用相當(dāng)于地址線 4個8位的PORT口:PORTA,PORTB,PORTD主要用于信號的控制.PORTE有雙作用.例如PORTA控制鍵盤的行信號,PORTB用于RS232,PORTD用于控制MODEM,FPGA..外部中斷信號EINT,看硬件圖紙,該和CPU的那些管腳連結(jié).特別是PORT口和片選線.CPU冊,得到PORT口和該片選的硬件地址.編程:用PORT口直接對操作,如開,關(guān),RESET等,用片選地址和內(nèi)地址結(jié)合對該操作ExceptionvectorsVector地址ExceptionExceptionModePriority(1=High)0x0ResetSvc0x4UndefinedInstructionUndef60x8SoftwareInterruptSvc60xCPrefetchAbortAbort50x10DataAbortAbort20x14NotapplicableNot0x18Interrupt(IRQ)irq40x1CFastInterruptFiq這個向量表必須要放置在系統(tǒng)地址0x (一般是邏輯地址,即經(jīng)過MMU映射后的地址)處.一般是在這些地址上放跳轉(zhuǎn)指令BL,跳到相應(yīng)的地址空間執(zhí)行相應(yīng)的程序.如系統(tǒng)執(zhí)行從 Reset開始,Reset跳轉(zhuǎn)到某一地址開始運行操作系統(tǒng)程序示例ARMVectorStart;StartofARMprocessorvectorsLDRpc,ResetV;00-ResetLDRpc,UndefV;04-UndefinedinstructionsLDRpc,SWIV;08-SWIinstructionsLDRpc,PAbortV;0C-InstructionfetchabortsLDRpc,DAbortV;10-DataaccessabortsLDRpc,UnusedV;14-(wasaddressexception)LDRpc,IRQV;18-IRQinterruptsLDRpc,FIQV;1C-FIQ中斷號分配(FIQ,中斷類型說FIQ0EXTFIQNEXT………IRQ5EINT1腳NEINT1IRQ6EINT2腳NEINT2IRQ7EINT3腳………IRQ12內(nèi)部中斷UTXINT1UART1TXFIFO………中斷號也是寄存器INTMR和INTSR的位,所以在ARM斷的編程要點是看硬件圖紙,該外設(shè)和CPU連結(jié).CPU冊號及INTMR,INTSR注寫底層driver,程(如VxWorks,Linux)即可.//登記中斷號5,和相應(yīng)的中斷例程ComISR.intConnectVOIDFUNCPTR*5,ComISR,0intEnable((VOIDFUNCPTR*)5ARMInterrupts:ARMprocessorsimplementfastandnormallevelofinterrupt,signalledexternally,synchroniseinterruptsbeforeanexceptionisraised.Afastinterruptrequst(FIQ)willdesablesubsequentnormalandfastinterruptbysettingtheIandFbitinCPSR,andanormalinterruprequest(IRQ)willdisablesubsequentnormalinterruptbysettingIbitinARM7兩個16器(Timercounter)和一個32鐘(RTC),計時器中斷屬于IRQ斷,這里以計時器1設(shè)置interrupmaskINTMR1寄存器 第8位TC1OI計時器1為使能.在 1的數(shù)據(jù)寄存器TC1D寫入指定數(shù)據(jù),這樣數(shù)據(jù)開始從這個給定的數(shù)開始遞減計數(shù),計數(shù)遞減至0后,會產(chǎn)生一個溢出underflowIRQ中斷請求,中斷狀態(tài)寄存器INTSR10x 第8位TC1OI置位.系統(tǒng)會跳到中斷向量表地址0x 存器的位),來執(zhí)行相應(yīng)的中斷服務(wù)程序ISR.中斷狀態(tài)寄存器標(biāo)志位復(fù)位,計時器開始重新開始計時.重點在于片選地址CS另外MMU物理地ARM7地址內(nèi)容0xF000.0000Unused256Mbytes0xE000.0000Unused256Mbytes0xD000.0000DRAMBank1256Mbytes0xC000.0000DRAMBank0256Mbytes外接DRAM0x8000.2000Unused--1Gbytes0x8000.0000內(nèi)部寄存器地址8Kbytes主要的I/O0x7000.0000BootROM128bytes片內(nèi),封有Boot序0x6000.0000On-chipSRAM2Kbytes內(nèi)Load0x5000.0000PCMCIA-1(NCS[5])4*64Mbytes0x4000.0000PCMCIA-0(NCS[4])4*640x3000.0000擴(kuò)展(NCS[3])0x2000.0000擴(kuò)展(NCS[2])0x1000.0000ROMBank1(NCS[1])0x0000.0000ROMBank0(NCS[0])256Mbytes外接FlashMMU擬VxworksARM一般是RAM位置為0x0,而實際上ARM地址0x0ROM起始地址,RAM在地址.這就需要系統(tǒng)在Boot過程中,執(zhí)行MMU程序,重新映射RAM和ROM的地址.即RAM始地址為0x0.MMUARM7處理器coprocessor15制,coporocessor片內(nèi)的MMUWriteBuffer(WB)MMUtwo-levelpagetable)用來進(jìn)行虛擬地址向物理地址轉(zhuǎn)換,CP1516器,只VxWorks統(tǒng)中,MMU分:bootupt
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國缺血性腦血管病血管內(nèi)介入診療指南
- 早教培訓(xùn)課件
- 美術(shù)教育培訓(xùn)創(chuàng)辦課件
- 籃球培訓(xùn)課堂氛圍
- 應(yīng)急管理部培訓(xùn)中心課件
- 無菌操作流程培訓(xùn)課件
- 牛頓運動定律及其應(yīng)用課件 中職《物理(基礎(chǔ)模塊)》同步教學(xué)(同濟(jì)大學(xué)出版社)(共21張)
- 護(hù)理溝通技巧
- 2025年礦山安全生產(chǎn)管理制度與流程
- AI對環(huán)境的影響
- 2024年度三人金融投資公司合伙協(xié)議3篇
- 2024-2025學(xué)年廣東省實驗中學(xué)高一(上)期中語文試卷
- 成都大學(xué)《C語言程序設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 維修服務(wù)人員培訓(xùn)
- 滬教版2024九年級上冊化學(xué)各章節(jié)必背知識點復(fù)習(xí)提綱
- 醫(yī)院物業(yè)保潔服務(wù)方案(技術(shù)方案)
- 《設(shè)備買賣合同模板》
- GB/T 4074.6-2024繞組線試驗方法第6部分:熱性能
- DB32-T 4111-2021 預(yù)應(yīng)力混凝土實心方樁基礎(chǔ)技術(shù)規(guī)程
- 不同時代的流行音樂
- DB31-T 1448-2023 監(jiān)獄場所消防安全管理規(guī)范
評論
0/150
提交評論