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

正文內(nèi)容

基于mini2440的bootloader設(shè)計與實現(xiàn)(存儲版)

2025-07-27 18:08上一頁面

下一頁面
  

【正文】 UND_Stack_Size EQU 0x00000400 //未定義指令堆棧大小SVC_Stack_Size EQU 0x00000400 //管理模式堆棧大小ABT_Stack_Size EQU 0x00000400 //訪問中止堆棧大小FIQ_Stack_Size EQU 0x00000400 //快速中斷堆棧大小IRQ_Stack_Size EQU 0x00000400 //普通中斷堆棧大小USR_Stack_Size EQU 0x00004000 /用戶模式堆棧大小Stack_Size EQU (UND_Stack_Size + SVC_Stack_Size + ABT_Stack_Size + FIQ_Stack_Size + IRQ_Stack_Size + USR_Stack_Size) //總堆棧大小AREA STACK, NOINIT, READWRITE,ALIGN=3 //棧的屬性設(shè)置Stack_Mem SPACE Stack_Size //棧的大小Stack_Top EQU Stack_Mem + Stack_Size //棧的邊界Heap_Size EQU 0x00000000 //堆的邊界AREA HEAP, NOINIT, READWRITE, ALIGN=3 //堆的設(shè)置Heap_Mem SPACE Heap_Size //堆的大小DCD(0+(B1_BWSCON4)+(B2_BWSCON8)+(B3_BWSCON12)+(B4_BWSCON16)+(B5_BWSCON20)+(B6_BWSCON24)+(B7_BWSCON28))DCD((B0_Tacs13)+(B0_Tcos11)+(B0_Tacc8)+(B0_Tcoh6)+(B0_Tah4)+(B0_Tacp2)+(B0_PMC)) //GCS0DCD((B1_Tacs13)+(B1_Tcos11)+(B1_Tacc8)+(B1_Tcoh6)+(B1_Tah4)+(B1_Tacp2)+(B1_PMC)) //GCS1 DCD((B2_Tacs13)+(B2_Tcos11)+(B2_Tacc8)+(B2_Tcoh6)+(B2_Tah4)+(B2_Tacp2)+(B2_PMC)) //GCS2DCD((B3_Tacs13)+(B3_Tcos11)+(B3_Tacc8)+(B3_Tcoh6)+(B3_Tah4)+(B3_Tacp2)+(B3_PMC)) //GCS3DCD((B4_Tacs13)+(B4_Tcos11)+(B4_Tacc8)+(B4_Tcoh6)+(B4_Tah4)+(B4_Tacp2)+(B4_PMC)) //GCS4DCD((B5_Tacs13)+(B5_Tcos11)+(B5_Tacc8)+(B5_Tcoh6)+(B5_Tah4)+(B5_Tacp2)+(B5_PMC)) //GCS5DCD ((B6_MT15)+(B6_Trcd2)+(B6_SCAN)) //GCS6DCD ((B7_MT15)+(B7_Trcd2)+(B7_SCAN)) //GCS7DCD((REFEN23)+(TREFMD22)+(Trp20)+(Tsrc18)+(Tchr16)+REFCNT)DCD 0x32 //SCLK power saving mode, BANKSIZE 128M/128MDCD 0x30 //MRSR6 CL=3clkDCD 0x30 //MRSR7 CL=3clkHandleReset 4 //指令占四個字節(jié)HandleUndef 4 //指令占四個字節(jié)HandleSWI 4 //指令占四個字節(jié)HandlePabort 4 //指令占四個字HandleDabort 4 //指令占四個字節(jié)HandleReserved 4 //指令占四個字節(jié)HandleIRQ 4 //指令占四個字節(jié)HandleFIQ 4 //指令占四個字節(jié)ldr sp, =0x32FFF000 //設(shè)置堆棧NFCMMD = 0xFF。 //強(qiáng)制類型轉(zhuǎn)換把地址轉(zhuǎn)換成函數(shù)指針,指向內(nèi)核映像的起始地址pfExecKernel = (LINUX_KERNEL_ENTRY)pKernelStartAddr。下載內(nèi)核鏡像到開發(fā)板。初始化中斷控制器建立異常向量表關(guān)閉MMU和Cache設(shè)置堆棧設(shè)置存儲控制器初始化Flash設(shè)置CPU速率跳到C程序入口初始化串口規(guī)劃內(nèi)存布局設(shè)置參數(shù)啟動內(nèi)核EndStart圖 61 Bootloader 啟動流程本文從理論上闡述了ARM系統(tǒng)、bootloader原理和所要實現(xiàn)的功能,借助ARM920T為核心的MINI2440為平臺,通過介紹加載Linux操作系統(tǒng)來闡明一個Bootloader的設(shè)計過程。其次感謝在我求學(xué)過程中,給予我無私幫助的老師們、同學(xué)們;最后感謝我的家人,你們的理解和支持使我能夠順利完成我的學(xué)業(yè)。在此,首先感謝指導(dǎo)我論文寫作的吳俊華老師,沒有吳老師的幫助,我那雜亂的文字不可能變成論文。 please update your bootloader.Memory policy: ECC disabled, Data cache writebackCPU S3C2440A (id 0x32440001)S3C24XX Clocks, (c) 2004 Simtec ElectronicsS3C244X: core MHz, memory MHz, peripheral MHzKernel mand line: noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0Memory: 64MB = 64MB totalMemory: 59560KB available (4676K code, 469K data, 160K init, 0K highmem)irq: clearing subpending status 00000002Console: colour dummy device 80x30console [ttySAC0] enabledCalibrating delay loop... BogoMIPS (lpj=504832)Mountcache hash table entries: 512CPU: Testing write buffer coherency: okVFS: Mounted root (yaffs filesystem) on device 31:3.Freeing init memory: 160K[26/Apr/1983:23:26:24 +0000] boa: starting server pid=698, port 80 Try to bring eth0 interface up......eth0: link down DonePlease press Enter to activate this console. [rootLDH /] lsbin home lost+found proc sys vardev lib mnt root tmp etc linuxrc opt sbin usr[rootLDH /]可以看到Bootloader已經(jīng)正確引導(dǎo)了Linux操作系統(tǒng)的啟動,接下來就可以在Linux世界里遨游了。 從NorFlash啟動開發(fā)板,燒寫B(tài)ootloader到NandFlash。常用函數(shù)如下:// Tag列表的起始地址傳給內(nèi)核typedef void (*LINUX_KERNEL_ENTRY)(int, int, UINT32)。ARM的指令都是條件執(zhí)行的,根據(jù)條件標(biāo)志位的不同編碼來決定指令的執(zhí)行。ARM處理器對異常中斷的響應(yīng)過程和上述中斷過程原理相同,如下:1) 將CPSR的內(nèi)容復(fù)制到相應(yīng)的SPSR中,保存處理器的當(dāng)前狀態(tài)、中斷屏蔽位以及各條件標(biāo)志位等。表 2 5異常中斷類型和異常向量中斷向量偏移地址 異常中斷類型 異常中斷模式 優(yōu)先級 0x0000
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1