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

正文內(nèi)容

linux啟動代碼編程實(shí)驗-預(yù)覽頁

2025-06-11 18:27 上一頁面

下一頁面
 

【正文】 片的類型,其他外設(shè)的類型等。比如在一個基于 ARM920T core的嵌入式系統(tǒng)中,系統(tǒng)在上電或復(fù)位時都從地址 0x00000000開始執(zhí)行,而在這個地址處安排的通常就是系統(tǒng)的BootLoader程序。 ? 嵌入式系統(tǒng)中,整個系統(tǒng)的加載啟動任務(wù)完全由 BootLoader來完成。 ? 通常, BootLoader 是依賴于硬件而實(shí)現(xiàn)的,特別是在嵌入式領(lǐng)域,為嵌入式系統(tǒng)建立一個通用的 BootLoader 是很困難的。比如, S3C2410在復(fù)位時都從地址 0x00000000 取它的第一條指令。當(dāng)然如果認(rèn)為串口通訊速度不夠,也可以采用網(wǎng)絡(luò)或者 USB通訊,那么相應(yīng)的在 BootLoader中就需要編寫各自的驅(qū)動。 ? 下載模式:在這種模式下,目標(biāo)機(jī)上的 BootLoader將通過串口連接或網(wǎng)絡(luò)連接等通信手段從主機(jī)下載文件,比如:下載應(yīng)用程序、數(shù)據(jù)文件、內(nèi)核映像等。 8 BootLoader與主機(jī)間文件傳輸?shù)耐ㄐ旁O(shè)備及協(xié)議 ? 最常見的情況就是,目標(biāo)機(jī)上的 BootLoader 通過串口與主機(jī)之間進(jìn)行文件傳輸,傳輸可以簡單的采用直接數(shù)據(jù)收發(fā),當(dāng)然在串口上也可以采用 xmodem/ ymodem/ zmodem 協(xié)議以及在以太網(wǎng)上采用 TFTP協(xié)議。 ? 而 stage2 則通常用 C語言來實(shí)現(xiàn),這樣可以實(shí)現(xiàn)復(fù)雜的功能,而且代碼會具有更好的可讀性和可移植性 。但是與普通 C語言應(yīng)用程序不同的是,在編譯和鏈接 Boot Loader這樣的程序時,不能使用任何 glibc庫中支持的函數(shù)。 ? 一種較為巧妙的方法是利用 trampoline(彈簧床 )的概念,即用匯編語言編寫一段 trampoline小程序,并將這段小程序作為第二階段可執(zhí)行映像的執(zhí)行入口點(diǎn)。本實(shí)驗系統(tǒng)采用的 Boot Loader就是 VIVI ? 同所有的 Boot Loader一樣, VIVI也有兩種工作模式,即啟動加載模式和下載模式。 ? ②通過實(shí)驗掌握 VIVI工作原理及移植過程。 ? 【 實(shí)驗內(nèi)容 】 ? 配置及編譯 VIVI。對于不同的系統(tǒng), Boot Loader的功能有所不同,但主要作用是基本相同的,有以下幾點(diǎn): 1. 初始化 CPU運(yùn)行的時鐘頻率; 2. 初始化 Flash和內(nèi)存的數(shù)據(jù)寬度、讀/寫訪問周期和刷新周期; 3. 初始化中斷系統(tǒng); 4. 初始化系統(tǒng)中各種片內(nèi)、片外設(shè)備和 I/ O端口; 5. 初始化系統(tǒng)各種運(yùn)行模式下的寄存器和堆棧; 6. 加載和引導(dǎo)操作系統(tǒng) 16 2. VIVI的啟動方式 ? VIVI可以從 Nand Flash中啟動,也可以從 Nor Flash中啟動。因此,通過 Nand Flash啟動的啟動代碼不能超過
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1