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

正文內(nèi)容

linux啟動(dòng)代碼編程實(shí)驗(yàn)-閱讀頁(yè)

2025-05-30 18:27本頁(yè)面
  

【正文】 main()函數(shù)的起始地址作為整個(gè)第二階段執(zhí)行映像的入口點(diǎn),或許是最直接的想法。 ? 一種較為巧妙的方法是利用 trampoline(彈簧床 )的概念,即用匯編語(yǔ)言編寫(xiě)一段 trampoline小程序,并將這段小程序作為第二階段可執(zhí)行映像的執(zhí)行入口點(diǎn)。簡(jiǎn)而言之,這種方法的思想就是用這段trampoline小程序作為 main()函數(shù)的外部包裹 (External Wrapper)。本實(shí)驗(yàn)系統(tǒng)采用的 Boot Loader就是 VIVI ? 同所有的 Boot Loader一樣, VIVI也有兩種工作模式,即啟動(dòng)加載模式和下載模式。 ? VIVI提供了 MTD(Memory Technolog Device) 通過(guò)修改代碼就可以從不同的存儲(chǔ)器啟動(dòng)。 ? ②通過(guò)實(shí)驗(yàn)掌握 VIVI工作原理及移植過(guò)程。 ? 【 實(shí)驗(yàn)設(shè)備 】 ? 硬件: EDUKITIII實(shí)驗(yàn)平臺(tái), S3C2410核心子板,Embest JTAG仿真器套件, PC機(jī)。 ? 【 實(shí)驗(yàn)內(nèi)容 】 ? 配置及編譯 VIVI。 ? 【 實(shí)驗(yàn)原理 】 ? 15 1. Boot Loader的作用 ? Boot Loader是嵌入式系統(tǒng)中,處理器加電復(fù)位后首先執(zhí)行的一段代碼。對(duì)于不同的系統(tǒng), Boot Loader的功能有所不同,但主要作用是基本相同的,有以下幾點(diǎn): 1. 初始化 CPU運(yùn)行的時(shí)鐘頻率; 2. 初始化 Flash和內(nèi)存的數(shù)據(jù)寬度、讀/寫(xiě)訪問(wèn)周期和刷新周期; 3. 初始化中斷系統(tǒng); 4. 初始化系統(tǒng)中各種片內(nèi)、片外設(shè)備和 I/ O端口; 5. 初始化系統(tǒng)各種運(yùn)行模式下的寄存器和堆棧; 6. 加載和引導(dǎo)操作系統(tǒng) 16 2. VIVI的啟動(dòng)方式 ? VIVI可以從 Nand Flash中啟動(dòng),也可以從 Nor Flash中啟動(dòng)。由于 NandFlash沒(méi)有專(zhuān)門(mén)的地址線,所以它在系統(tǒng)中根本就沒(méi)有地址空間 (其結(jié)構(gòu)是共用地址和數(shù)據(jù)總線,分時(shí)發(fā)送地址和數(shù)據(jù) ),因此只適合用來(lái)存放數(shù)據(jù),而不能夠直接在其上執(zhí)行程序指令。因此,通過(guò) Nand Flash啟動(dòng)的啟動(dòng)代碼不能超過(guò) 4KB。因?yàn)?Nor Flash具有 XIP特性 (能夠直接在其上執(zhí)行程序指令 ),所以 VIVI將一直在 Nor Flash上運(yùn)行,直到進(jìn)入main()函數(shù)中的 mem_map_init()函數(shù) 17 ? ? Load part,param,boot,flash,bon,help… ? VIVI ? VIVI映像 18 VIVI編譯及使用實(shí)驗(yàn) ? 【 實(shí)驗(yàn)步驟 】 ① 復(fù)制 EDUKITIII 2410的 VIVI補(bǔ)丁文件 ViVi $SOURCEDIR/patch目
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1