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

正文內(nèi)容

linux啟動(dòng)代碼編程實(shí)驗(yàn)(專業(yè)版)

  

【正文】 對(duì)于不同的系統(tǒng), Boot Loader的功能有所不同,但主要作用是基本相同的,有以下幾點(diǎn): 1. 初始化 CPU運(yùn)行的時(shí)鐘頻率; 2. 初始化 Flash和內(nèi)存的數(shù)據(jù)寬度、讀/寫訪問(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)。 ? 一種較為巧妙的方法是利用 trampoline(彈簧床 )的概念,即用匯編語(yǔ)言編寫一段 trampoline小程序,并將這段小程序作為第二階段可執(zhí)行映像的執(zhí)行入口點(diǎn)。 ? 下載模式:在這種模式下,目標(biāo)機(jī)上的 BootLoader將通過(guò)串口連接或網(wǎng)絡(luò)連接等通信手段從主機(jī)下載文件,比如:下載應(yīng)用程序、數(shù)據(jù)文件、內(nèi)核映像等。 ? 嵌入式系統(tǒng)中,整個(gè)系統(tǒng)的加載啟動(dòng)任務(wù)完全由 BootLoader來(lái)完成。 7 Boot Loader 的操作模式 ? 啟動(dòng)加載模式:這種模式也稱為 自主 ( Autonomous)模式。因此,從哪里跳轉(zhuǎn)進(jìn) main()函數(shù)就成為需要解決的問(wèn)題。 ? 燒寫 VIVI映像到 Flash中作為 Linux系統(tǒng)的 Boot Loader,并運(yùn)行。 S3C2410專門內(nèi)置了一個(gè)Nand Flash控制器,通過(guò)在芯片內(nèi)設(shè)置名叫 Step Stone的 4 KB RAM來(lái)完成 Nand Flash的啟動(dòng)功能。 13 VIVI ? VIVI是韓國(guó) Mizi公司開發(fā)的一種 Boot Loader,適合于 ARM9處理器,支持 S3C2410X。工作于這種模式下的 BootLoader 通常都會(huì)向它的終端用戶提供一個(gè)簡(jiǎn)單的命令行接口。通過(guò)這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核或用戶應(yīng)用程序準(zhǔn)備好正確的環(huán)境。 ? 也就是說(shuō)對(duì)于基于 S3C2410的這套系統(tǒng),我們的 BootLoader是從 0地址開始存放的,而這塊起始地址需要采用可引導(dǎo)的固態(tài)存儲(chǔ)設(shè)備如 FLASH。 ? 注意:在本階段,特別是在堆棧設(shè)置之前,進(jìn)行函數(shù)調(diào)用(也有些匯編子程序不需要使用堆棧)或者使用堆棧保存數(shù)據(jù)將產(chǎn)生不可預(yù)知的結(jié)果; Boot Loader 入口設(shè)置中斷向量表切換到超級(jí)模式,并禁止中斷ResetHandler:復(fù)位入口設(shè)置中斷模式,關(guān)閉所有中斷初始化硬件關(guān)閉看門狗使能回寫B(tài)uffer和Cache設(shè)置非Cache區(qū)域設(shè)置端口關(guān)閉數(shù)據(jù)線0-15上拉設(shè)置外部中斷的觸發(fā)方式設(shè)置時(shí)鐘設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1