freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

嵌入式系統(tǒng)備課下學期-簡化版(上冊)(參考版)

2025-06-24 19:13本頁面
  

【正文】 (頭文件)definerGPAC。要對寄存器進行讀/寫操作,首先要對寄存器進行定義。下面介紹一個通過G口控制發(fā)光二極管LED1和LED2輪流閃爍I/O口編程實例。(24個外部中斷可以通過不同的信號方式提出中斷請求)所有GPIO寄存器的值在掉電模式下都會被保存。外部中斷控制寄存器EXTINTn寄存器用于配置這些信號對于外部中斷請求采用的是低電平觸發(fā)、高電平觸發(fā)、下降沿觸發(fā)、上升沿觸發(fā)還是雙邊沿觸發(fā)。如果使能了端口上拉寄存器,則不論引腳配置為哪種功能,上拉電阻都會起作用。端口上拉寄存器用于控制每組端口的上拉電阻為使能/不使能。每個引腳端的功能通過端口控制寄存器(PnCON)來定義(配置),如果端口配置為輸出口,則在該位寫01,否則寫00。配置I/O口相關的寄存器包括:端口控制寄存器(GPACON~GPHCON)、端口數(shù)據(jù)寄存器(GPADAT~GPHDAT)、端口上拉寄存器(GPBUP~GPHUP)、雜項控制寄存器以及外部中斷控制寄存器(EXTINTN)等。注意:端口 A除了作為功能口外,只能夠作為輸出口使用。每個引腳的功能必須在啟動主程序之前進行定義。 S3C2410A的I/O口(注意:將第五章部分內容放在這里一起講) S3C2410A的I/O口配置基本情況:S3C2410A共有117個多功能復用輸入/輸出端口(I/O口),分為端口A~端口H 共8組,其中8組I/O口按照其位數(shù)的不同又可分為:端口A(GPA)是1個23位輸出口;端口B(GPB)和端口H(GPH)是2個11位I/O口;端口C(GPC)、端口D(GPD)、端口E(GPE)和端口G(GPG)是4個16位I/O口;端口F(GPF)是1個8位I/O口。高質量的5V直流穩(wěn)壓電源經(jīng)(a),(b)的輸入,最后(b)。系統(tǒng)中RTC(實時時鐘),系統(tǒng)掉電時后備電池開始工作,以供RTC電路所需的電源,同時使用發(fā)光二極管指示電源狀態(tài)。在設計系統(tǒng)電源電路之前對S3C2410A的電源引腳進行分析:(1)。激活掉電模式需要兩個獨立的電源,一個電源為喚醒邏輯供電;另一個為包括CPU在內的其他內部邏輯供電,并且這個電源開/關可以控制。(4) 在掉電模式,電源管理模塊斷開內部電源。在S3C2410A中的電源管理模塊具有正常模式、慢速模式、空閑模式和掉電模式4種有效模式。振蕩電路輸出接到S3C2410X微處理器的XTIPLL腳,輸入由S3C2410X微處理器XTOPLL提供。系統(tǒng)時鐘源直接采用外部晶振,內部PLL電路可以調整系統(tǒng)時鐘,使系統(tǒng)運行速度更快。(1)OM[3:2]=00時,MPLL和UPLL的時鐘均選擇外部晶體振蕩器;(2)OM[3:2]=0l時,MPLL的時鐘選擇外部晶體振蕩器;UPLL選擇外部時鐘源;(3)OM[3:2]=10時,MPLL的時鐘選擇外部時鐘源;UPLL選擇外部晶體振蕩器;(4)OM[3:2]=11時,MPLL和UPLL的時鐘均選擇外部時鐘源。MPLL用于FCLK,HCLK和PCLK(用于CPU和總線);UPLL用于USB模塊(48 MHz,用于USB接口)。在S3C2410A中的時鐘控制邏輯能夠產(chǎn)生CPU所需的FCLK時鐘信號,先進高性能總線AHB外圍設備所需的HCLK時鐘信號,先進外圍總線APB外圍設備所需的PCLK時鐘信號。它主要是為了滿足不需要高性能流水線接口或不需要高帶寬接口的設備的互連。the Advanced System Bus(ASB)是第一代AMBA系統(tǒng)總線,同AHB相比,它數(shù)據(jù)寬度要小一些,它支持的典型數(shù)據(jù)寬度為8位、16位、32位。the Advanced Highperformance Bus(AHB)應用于連接高性能、高時鐘頻率的系統(tǒng)模塊(如CPU、DMA和DSP等)它構成了高性能的系統(tǒng)骨干總線( backbone bus )。AMBA(Advanced Microcontroller Bus Architecture)是由ARM公司提出的片上總線規(guī)范。 HCLK is used for AHB bus, which is used by the ARM920T, the memory controller, the interrupt controller, the LCD controller, the DMA and USB host block. AHB總線用于連接高速外設。提問:D2的作用是什么,沒有D2時這個電路能否工作。(2) 也可以采用下面的圖所示較簡單的RC復位電路,經(jīng)使用證明,其復位邏輯是可靠的。下面分析以芯片IMP811S構成的復位電路。 計算0X400000000X40000FFF的存儲區(qū)域 FFF 1111,1111,1111 即A11~A0 查表A11地址最大值為4K 所以結論是:這個存儲區(qū)域有4K。(2)復習地址計算地址范圍最高地址地址范圍最高地址地址范圍最高地址地址范圍最高地址4GA3116MA2364KA15256BA72GA308MA2232KA14128KA61GA294MA2116KA1364BA5512MA282MA208KA1232BA4256MA271MA194KA1116BA3128MA26512KA182KA108BA264MA25256KA171KA94BA132MA24128KA16512BA82BA0權位十進制值2的N次方最大及地址范圍最高地址符號8316B(1111~0000)A3428B(111~000)A2214B(11~00)A1102B(1~0)A0由表可知:128M有A26~A0根地址線(即27根,因為28/4=7,16進制為7ffffffH)。 其中(1) S3C2410外接存儲器的空間被分為8個 BANKS,每個BANK容量為128M:當訪問BANKx(x從0到7)所對應的地址范圍見上圖,地址范圍也可使用公式計算得出,計算公式為x*128M到(x+1)*128M1。說明:SROM為ROM或SRAM類型的存儲器 SFR AREA為特殊功能寄存器 OM[1:0]=01,10時不使用NAND FLASH作為啟動ROMOM[1:0]=00時使用NAND FLASH作為啟動ROMOM為引腳名注意:bank6和bank7必須具有相同的大小。 S3C2410A的存儲器映射S3C2410A存儲器的映射情況如下所示,其中bank6和bank7可為不同大小存儲器其對應的地址范圍也有說明。(注意:如果是SDRAM,則只能是bank6或bank7)具體情況:除bank0只能是16/32位寬之外,其他bank都具有可編程的訪問位寬(8/16/32位),7個固定的存儲器bank(bank0~bank6)起始地址,最后一個bank(bank7)的起始地址是可調整的,最后兩個bank(bank6和bank7)的大小是可編程的(記住這些特點,以后使用時就不會亂來?。?。ARM9作為2410的內核,因此ARM9具有的功能與特性則包含在2410這個整體內,并可作為是2410的功能和特性發(fā)布。S3C2410A在片上集成了單獨的16KB指令Cache和16KB數(shù)據(jù)Cache,每個Cache都是由8字長的行組成的(4*8=32個字節(jié)長)。 S3C2410是Samsung公司推出的16/32位RISC處理器(二種工作狀態(tài)),主要面向高性價比、低功耗的手持設備應用。28.舉例說明變址尋址的操作過程。(P34上,使用存儲器映射I/O)25.ARM處理器有哪幾種基本尋址方式?(9種)※26. 舉例說明LSL、 LSR、ASR、ROR、RRX的移位操作過程??偨Y:第二章要掌握的幾個方面一、ARM9的7種操作模式、特權模式、異常模式(P29);二、ARM9的寄存器和狀態(tài)寄存器的結構類型及基本功能(相關圖與表);三、異常的響應與返回;(講議中的圖)四、指令的基本格式與尋址方式;五、ARM9的總線與分布。 ARM JTAG調試接口(系統(tǒng)測試、仿真、調試接口)JTAG(Joint Test Action Group,聯(lián)合測試行動小組)是一種國際標準測試協(xié)議,主要用于芯片內部測試及對系統(tǒng)進行仿真、調試。ARM架構的處理器一般都沒有DMA(直接存儲器存?。┎考挥幸恍└邫n的ARM架構處理器才具有DMA的功能。應注意的是:存儲器的單元可以重復讀多次,其讀出的值是一致的;而I/O設備的連續(xù)2次輸入,其輸入值有可能不同。 ARM I/O結構ARM處理器內核一般都沒有I/O部件和模塊,ARM處理器中的I/O可通過AMBA總線(DG三總線架構或片上總線標準)來擴充。 ARM9微處理器核的接口(注意是ARM的接口,不是S3C2410的接口,??埔罄斫饣靖拍睿约t色字體內容為主,其它內容不作要求) ARM協(xié)處理器接口(不作要求) ARM AMBA接口(微處理器總線架構,即:系統(tǒng)內三個總線的接口)AMBA有三類總線為:AHB(Advanced Highperformance Bus,先進高性能總線)、ASB(Advanced System Bus,先進系統(tǒng)總線)和APB(Advanced Peripheral Bus,先進外圍總線)等。Thumb偽指令有ADR,LDR和NOP。Thumb跳轉指令有B,BL,BLX和BX 4條指令。對堆棧處理只能使用PUSH 指令及POP指令。(5) Thumb指令集的LDM和SRM指令可以將任何范圍為R0~R7(前面已學)的寄存器子集加載或存儲。(4) 在編寫Thumb 指令時,先要使用偽指令CODE16聲明,而且在ARM指令中要使用BX指令跳轉到Thumb指令,以切換處理器狀態(tài)。(3) Thumb 指令集不是一個完整的體系結構,如沒有協(xié)處理器指令、不能訪問程序狀態(tài)寄存器等(不完整的內容書上有介紹)。(1) 所有的Thumb指令都有對應的ARM指令,而且Thumb的編程模型也對應于ARM的編程模型,在應用程序的編寫過程中,只要遵循一定調用的規(guī)則,Thumb子程序和ARM子程序就可以互相調用。 Thumb 指令集的幾個需要說明的特點(了解) ARM體系結構除了支持執(zhí)行效率很高的32位ARM指令集以外,同時支持16位的Thumb指令集,Thumb指令集是ARM指令集的一個子集,指令編碼的長度為16位。(5) ARM雜項指令主要有異常產(chǎn)生指令和程序狀態(tài)字訪問指令,其中SWI是軟件中斷指令,作用是以便設計人員設計的程序能調用操作系統(tǒng)的系統(tǒng)程序;要掌握的是程序狀態(tài)字訪問指令MRS和MSR,其中MRS的作用是程序狀態(tài)寄存器到通用寄存器;MSR的作用正好與之相反,這對指令很有用,可以完成“讀、寫”程序狀態(tài)寄存器,P45上。(4) ARM協(xié)處理指令主要用于ARM微處理器初始化時,ARM協(xié)處理器中的數(shù)據(jù)處理操作;或微處理器的寄存器和協(xié)處理器的寄存器之間的數(shù)據(jù)操作;或協(xié)處理器的寄存器和存儲器之間的數(shù)據(jù)操作。這三類指令均可帶S后綴(影響狀態(tài)標志)。每條指令的功能老師沒有補充,請同學們認真自學。記?。篈RM體系的指令集只有載入和存儲指令可以訪問存儲器,數(shù)據(jù)處理指令只對寄存器的內容進行操作。amp。(注意:不是狀態(tài)寄存器中的條件,是指令的條件)操作碼[31:28]條件碼助記符標志含義0000EQZ=1 =相等0001NEZ=0不相等0010CS/HSC=1 無符號數(shù)大于或等于0011CC/LOC=0無符號數(shù)小于0100MIN=1 負數(shù)0101PLN=0正數(shù)或零0110VSV=1溢出0111VCV=0沒有溢出1000HIC=1,Z=0 !=無符號數(shù)大于1001LSC=0,Z=1 =無符號數(shù)小于或等于1010GEN=V帶符號數(shù)大于或等于1011LTN!=V帶符號數(shù)小于1100GTZ=0,N=V帶符號數(shù)大于1101LEZ=1,N!=V帶符號數(shù)小于或等于1110AL任何無條件執(zhí)行例:比較兩個值的大小,大的加1。例:指令格式舉例如下 LDR R0,[R1] ;讀取R1地址上的存儲器單元內容,執(zhí)行條件AL BEQ DATAEVEN ;跳轉指令,執(zhí)行條件EQ,即相等跳轉到DATAEVEN ADDS R1,R1,1 ;加法指令,R1+1=R1 影響CPSR寄存器,帶有S USBNES R1,R1,0xD ;條件執(zhí)行減法運算(NE),R10xD→R1,影響CPSR寄存器,帶有S(2)條件碼幾乎所有的ARM指令都包含一個可選擇的條件碼,即{cond}。指令基本格式:opcode{cond}{S} Rd,Rn{,opcode2}其中, 內的項是必須的,{ }內的項是可選的,如opcode是指令助記符,是必須的,而{cond}為指令執(zhí)行條件,是可選的,如果不寫則使用默認條件為AL(無條件執(zhí)行)。ARM體系的指令集只有載入和存儲指令可以訪問存儲器,數(shù)據(jù)處理指令只對寄存器的內容進行操作。以程序計數(shù)器PC為基準地址,以指令中的地址碼字段為偏移量,此兩者之和為操作數(shù)的有效地址。STMDA R0!,{R1R7} ;將R1~R7的數(shù)據(jù)保存到存儲器R0中,存儲器指針在保存第一個值之后增加,增長方向
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1