- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter 4 啟動程式 銘傳大學 電腦與通訊工程學系 蘇瑞元 講師 大綱 系統啟動 POST 啟動模式 開機程序 BSP 驅動程式資料庫 啟動載入器 啟動載入器設計 系統啟動 開啟電腦裝置的電源時,就啟動了系統啟動程序。成功啟動系統是系統正常運作的先決條件。 系統啟動分成兩個部分:硬體啟動和載入作業系統。初始化平台週邊後,將作業系統映像檔載入到記憶體,並且跳到記憶體起始位置,將控制權交給作業系統,開始啟動作業系統。由BIOS或啟動載入器完成。 大綱 系統啟動 POST 啟動模式 開機程序 BSP 驅動程式資料庫 啟動載入器 啟動載入器設計 POST Power on self test POST會自動檢查系統內的元件是否正常 主記憶體 輸出入裝置 儲存媒體 POST程序 POST發生錯誤 啟動異常處理相關機制,如:關閉某部份的硬體功能或輸出錯誤訊息 由RS232輸出POST錯誤的訊息 非正規訊號聲 POST成功 正常啟動作業系統,或同時發出特定信號聲 大綱 系統啟動 POST 啟動模式 開機程序 BSP 驅動程式資料庫 啟動載入器 啟動載入器設計 啟動模式 - 嵌入式作業系統 使用啟動載入器 當裝置啟動後,啟動預先安裝的載入器 較有彈性 可事先檢查硬體周邊是否正常 可從不同來源載入作業系統 如乙太網路、USB、序列通訊埠或記憶卡 不使用啟動載入器 當裝置啟動後,直接啟動作業系統 作業系統需事先安裝在該裝置的儲存媒體中 大綱 系統啟動 POST 啟動模式 開機程序 BSP 驅動程式資料庫 啟動載入器 啟動載入器設計 作業系統開機程序 ARM系統開機程序 無BIOS,啟動載入器需初始化所有硬體 X86開機程序 具有BIOS,啟動載入器可作為系統初始化的輔助功能 ARM與X86系統的差異 ARM開機程序 X86開機程序 相關開發工具 標準開發板(SDB) 微處理器廠商或工具廠商所設計之參考設計平台 板支援套件(BSP) 包含目標SDB的驅動程式與OEM Adaptation Layer (OAL) 用來快速在SDB上建置作業系統,以快速評估作業系統的功能 Platform Builder 客製化與開發Windows CE作業系統的工具 Embedded Visual C++ Windows CE的C++編譯器 Compact .Net Framework 精簡的.Net平台,可快速移植桌上型程式到Windows CE平台中 大綱 系統啟動 POST 啟動模式 開機程序 BSP 驅動程式資料庫 啟動載入器 啟動載入器設計 BSP 主機板支援套裝 (Board support package) BSP元件關連圖 大綱 系統啟動 POST 啟動模式 開機程序 BSP 驅動程式資料庫 啟動載入器 啟動載入器設計 驅動程式資料庫 大綱 系統啟動 POST 啟動模式 開機程序 BSP 驅動程式資料庫 啟動載入器 啟動載入器設計 啟動載入器 將OS映像檔載入到記憶體,並跳到記憶體起始位置 乙太網路啟動載入器 啟動載入器名稱為Eboot.nb0 透過Ethernet下載OS映像檔並啟動 序列埠啟動載入器 啟動載入器名稱為Sboot.nb0 透過序列埠下載OS映像檔並啟動 USB裝置可被模擬成網路卡或序列通訊埠,以載入作業系統 啟動載入器執行程序 (1/3) 早期CPU初始化 進入管理程式模式 清除cache裡的指令和資料 清除轉換表緩衝區 (translation look-aside buffers,TLB) 排除寫入緩衝區和填充緩衝區 組態RAM控制器並啟動之 確定中斷已經清除並遮罩 初始化相位閉鎖迴路(phase-locked loop,PLL)或timebase 啟動載入器執行程序 (2/3) 將執行映像檔重新定向到RAM(非必須的) 啟動MMU和cache(非必須的) 將複製區段複製到最後面的位置 建立一個保留的記憶體區域,並移植於此 早期機板初始化 建立除錯UART 提供載入器組態選項的操作選單(非必須的) 初始化乙太網路控制器 啟動載入器執行程序 (3/3) 取得目標設備的IP(非必須的) 初始化TFTP連線 下載副檔名為bin的檔案 從Platform Builder取得使用者的各種設定 執行下載的bin檔,確定系統已經正確組態,然後跳至作業系統映像檔的啟動位址 啟動載入器建議事項 存放在永久儲存裝置中 提供錯誤訊息輸出和載入狀態或程序 利用微軟提供的支援程式庫開發啟動載入器 同時具有載入作業系統映像檔和啟動載入器映像檔等能力,而且還能選擇下載到RAM或永久儲存裝置 檢查下載資料的checksum,檢查資料是否正確 啟動載入器和OAL共享平台初始化程式碼 啟動載入器的檔案類型 啟動載入器開發程序結束後,會得到
您可能关注的文档
- 钳工技术 5 10章 第10章.PPT
- 钳工技术 12章课件. 第1章.ppt
- 钳工技术 12章课件. 第2章.ppt
- 钳工技术 第3章 第3章划线.ppt
- 钳工技术 第4章 第4章 錾削锯削锉削.ppt
- 钳工技术 教学课件 作者 吴元祥陈刚 主编 1.ppt
- 钳工技术 教学课件 作者 吴元祥陈刚 主编 2.ppt
- 钳工技术 教学课件 作者 吴元祥陈刚 主编 3.ppt
- 钳工技术 教学课件 作者 吴元祥陈刚 主编 4.ppt
- 钳工技术 教学课件 作者 吴元祥陈刚 主编 5.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 ch05_驅動程式.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 ch06_同步軟體設計.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 ch07_通訊服務.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 ch08_遠端桌面協定.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 ch09_網路程式開發.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 Ch10_多媒體技術.ppt
- 嵌入式操作系统开发与应用程序设计 教学课件 作者 978 7 302 20808 2 Ch11_行動應用程式設計.ppt
- 嵌入式技术基础教学课件 作者 严雨 第八章嵌入式网络设备驱动程序设计.ppt
- 嵌入式技术基础教学课件 作者 严雨 第二章基于ARM920T核微处理器.ppt
- 嵌入式技术基础教学课件 作者 严雨 第九章QtEmbedded嵌入式图形开发.ppt
文档评论(0)