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

正文內(nèi)容

linux啟動代碼編程實驗(完整版)

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

下一頁面
  

【正文】 【 實驗設(shè)備 】 ? 硬件: EDUKITIII實驗平臺, S3C2410核心子板,Embest JTAG仿真器套件, PC機。簡而言之,這種方法的思想就是用這段trampoline小程序作為 main()函數(shù)的外部包裹 (External Wrapper)。 ? 注意:在本階段,特別是在堆棧設(shè)置之前,進行函數(shù)調(diào)用(也有些匯編子程序不需要使用堆棧)或者使用堆棧保存數(shù)據(jù)將產(chǎn)生不可預(yù)知的結(jié)果; Boot Loader 入口設(shè)置中斷向量表切換到超級模式,并禁止中斷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è)置CPU的運行頻率,系統(tǒng)各部件的總線礦寬度以及各部件的時鐘將Boot Loader拷貝到RAM拷貝代碼到RAM跳至C代碼程序12 Stage 2 ? stage 2的功能: 初始化串口,顯示菜單,通過控制臺獲取用戶輸入,并執(zhí)行相應(yīng)的命令操作。BootLoader 的這種模式通常在系統(tǒng)更新時使用。 ? 也就是說對于基于 S3C2410的這套系統(tǒng),我們的 BootLoader是從 0地址開始存放的,而這塊起始地址需要采用可引導(dǎo)的固態(tài)存儲設(shè)備如 FLASH。 ? 簡單地說, BootLoader就是在操作系統(tǒng)內(nèi)核或用戶應(yīng)用程序運行之前運行的一段小程序。通過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核或用戶應(yīng)用程序準(zhǔn)備好正確的環(huán)境。 6 用來控制 BootLoader 的設(shè)備或機制 ? 串口通訊是最簡單也是最廉價的一種雙機通訊設(shè)備,所以往往在 BootLoader中主機和目標(biāo)機之間都通過串口建立連接, BootLoader 程序在執(zhí)行時通常會通過串口來進行 I/O,比如:輸出打印信息到串口,從串口讀取用戶控制字符等。工作于這種模式下的 BootLoader 通常都會向它的終端用戶提供一個簡單的命令行接口。 ? stage 2的代碼通常用 C語言編寫,以便于實現(xiàn)更復(fù)雜的功能,以及取得更好的代碼可讀性和可移植性。 13 VIVI ? VIVI是韓國 Mizi公司開發(fā)的一種 Boot Loader,適合于 ARM9處理器,支持 S3C2410X。 ? 軟件: Windows XP操作系統(tǒng), Cygwin Unix模擬平臺。 S3C2410專門內(nèi)置了一個Nand Flash控制器,通過在芯片內(nèi)設(shè)置名叫 Step Stone的 4 KB RAM來完成 Nand Flash的啟動功能。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1