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

正文內(nèi)容

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

2023-05-21 18:27:39 本頁(yè)面
 

【正文】 2410的這套系統(tǒng),我們的 BootLoader是從 0地址開(kāi)始存放的,而這塊起始地址需要采用可引導(dǎo)的固態(tài)存儲(chǔ)設(shè)備如 FLASH。 ? 對(duì)于兩塊不同的嵌入式板而言,即使它們是基于同一種 CPU而構(gòu)建的,如果他們的硬件資源和配置不一致的話,要想讓運(yùn)行在一塊板子上的 BootLoader程序也能運(yùn)行在另一塊板子上,也還是需要作一些必要的修改 。 ? 簡(jiǎn)單地說(shuō), BootLoader就是在操作系統(tǒng)內(nèi)核或用戶應(yīng)用程序運(yùn)行之前運(yùn)行的一段小程序。1 第 4章 Linux啟動(dòng)代碼編程實(shí)驗(yàn) 2 BootLoader的基本概念 ? BootLoader是系統(tǒng)加電后運(yùn)行的第一段軟件代碼。通過(guò)這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核或用戶應(yīng)用程序準(zhǔn)備好正確的環(huán)境。 5 BootLoader 的安裝 ? 系統(tǒng)加電或復(fù)位后,所有的 CPU通常都從 CPU制造商預(yù)先安排的地址上取指令。 6 用來(lái)控制 BootLoader 的設(shè)備或機(jī)制 ? 串口通訊是最簡(jiǎn)單也是最廉價(jià)的一種雙機(jī)通訊設(shè)備,所以往往在 BootLoader中主機(jī)和目標(biāo)機(jī)之間都通過(guò)串口建立連接, BootLoader 程序在執(zhí)行時(shí)通常會(huì)通過(guò)串口來(lái)進(jìn)行 I/O,比如:輸出打印信息到串口,從串口讀取用戶控制字符等。這種模式是 BootLoader的正常工作模式。工作于這種模式下的 BootLoader 通常都會(huì)向它的終端用戶提供一個(gè)簡(jiǎn)單的命令行接口。 ? 依賴(lài)于 CPU體系結(jié)構(gòu)的代碼,比如設(shè)備初始化代碼等,通常都放在 stage1中,而且通常都用匯編語(yǔ)言來(lái)實(shí)現(xiàn),以達(dá)到短小精悍的目的,也就是前面說(shuō)的啟動(dòng)代碼。 ? stage 2的代碼通常用 C語(yǔ)言編寫(xiě),以便于實(shí)現(xiàn)更復(fù)雜的功能,以及取得更好的代碼可讀性和可移植性。 但是這樣做有兩個(gè)缺點(diǎn): 1. 無(wú)法通過(guò) main()函數(shù)傳遞函數(shù)參數(shù); 2. 無(wú)法處理 main()函數(shù)返回的情況。 13 VIVI ? VIVI是韓國(guó) Mizi公司開(kāi)發(fā)的一種 Boot Loader,適合于 ARM9處理器,支持 S3C2410X。 14 VIVI編譯及使用實(shí)驗(yàn) ? 【 實(shí)驗(yàn)?zāi)康?】 ? ① 了解以 VIVI為 Boot Load的 Linux系統(tǒng)。 ? 軟件: Windows XP操作系統(tǒng), Cygwin Unix模擬平臺(tái)。 Boot Loader與硬件密切相關(guān),其代碼主要由匯編語(yǔ)言和 C語(yǔ)言編寫(xiě)。 S3C2410專(zhuān)門(mén)內(nèi)置了一個(gè)Nand Flash控制器,通過(guò)在芯片內(nèi)設(shè)置名叫 Step Stone的 4
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1