亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>嵌入式操作系統(tǒng)的通用硬件抽象層設計方案

嵌入式操作系統(tǒng)的通用硬件抽象層設計方案

2017-11-06 | rar | 0.5 MB | 次下載 | 1積分

資料介紹

引言
  為了便于操作系統(tǒng)在不同硬件結構上進行移植,美國微軟公司首先提出了將底層與硬件相關的部分單獨設計成硬件抽象層美國微軟公司提出了將操作系統(tǒng) 底層與硬件相關的部分單獨設計成硬件抽象層HAL(Hardware Abstraction Layer)的思想。硬件抽象層的引入大大推動了嵌入式操作系統(tǒng)的通用程度,為嵌入式操作系統(tǒng)的廣泛應用提供了可能。然而,目前BSP形式的硬件抽象層僅 僅能夠解決有限的幾種操作系統(tǒng)在同樣有限的BSP所支持的硬件平臺上的移植,而對絕大多數(shù)需要根據(jù)不同嵌入式應用而專門定制的嵌入式操作系統(tǒng)來說能起的作 用則非常有限。
  1 硬件抽象層原理
  1.1 硬件抽象層概念
  嵌入式系統(tǒng)是一類特殊的計算機系統(tǒng)。它自底向上包括3個主要部分:硬件環(huán)境、嵌入式操作系統(tǒng)和嵌入式應用程序。硬件環(huán)境是整個嵌入式操作系統(tǒng)和 應用程序運行的硬件平臺,不同的應用通常有不同的硬件環(huán)境;因此如何有效地使嵌入式操作應用于各種不同的應用環(huán)境,是嵌入式操作系統(tǒng)發(fā)展中所必須解決的關 鍵問題。
  硬件抽象層通過硬件抽象層接口向操作系統(tǒng)以及應用程序提供對硬件進行抽象后的服務。當操作系統(tǒng)或應用程序使用硬件抽象層API進行設計時,只要硬件抽象層API能夠在下層硬件平臺上實現(xiàn),那么操作系統(tǒng)和應用程序的代碼就可以移植。
  嵌入式操作系統(tǒng)的通用硬件抽象層設計方案
  圖1 引入HAL后的嵌入式系統(tǒng)結構
  這樣,原先嵌入式系統(tǒng)的3層結構逐步演化為一種4層結構。圖1顯示了引入硬件抽象層后的嵌入式系統(tǒng)的結構。
  在整個嵌入式系統(tǒng)設計過程中,硬件抽象層同樣發(fā)揮著不可替代的作用。傳統(tǒng)的設計流程是采用瀑布式設計開發(fā)過程,首先是硬件平臺的制作和調(diào)試,而 后是在已經(jīng)定型的硬件平臺的基礎上再進行軟件設計。由于硬件和軟件的設計過程是串行的,因此需要很長的設計周期;而硬件抽象層能夠使軟件設計在硬件設計結 束前開始進行,使整個嵌入式系統(tǒng)的設計過程成為軟硬件設計并行的V模式開發(fā)過程,如圖2所示。這樣兩者的設計過程大致是同時進行的或是并發(fā)的,縮短了整個 設計周期。
  嵌入式操作系統(tǒng)的通用硬件抽象層設計方案
  圖2 硬件抽象層引入后的V開發(fā)模式
  1.2 BSP分析
  作為硬件抽象層的一種實現(xiàn),板級支持包BSP(Board Support Package)是現(xiàn)有的大多數(shù)商用嵌入式操作系統(tǒng)實現(xiàn)可移植性所采用的一種方案。BSP隔離了所支持的嵌入式操作系統(tǒng)與底層硬件平臺之間的相關性,使嵌 入式操作系統(tǒng)能夠通用于BSP所支持的硬件平臺,從而實現(xiàn)嵌入式操作系統(tǒng)的可移植性和跨平臺性,以及嵌入式操作系統(tǒng)的通用性、復用性。
  然而現(xiàn)有應用較為廣泛的BSP形式的硬件抽象層,完全是為了現(xiàn)有通用或商業(yè)嵌入式操作系統(tǒng)在不同硬件平臺間的移植而設計的,因此BSP形式的硬 件抽象層與BSP所向上支持的嵌入式操作系統(tǒng)是緊密相關的。在同一種嵌入式微處理器的硬件平臺上支持不同嵌入式操作系統(tǒng)的BSP之間不僅從組成結構、向操 作系統(tǒng)內(nèi)核所提供的功能以及所定義的服務的接口都完全不同,因而一種嵌入式操作系統(tǒng)的BSP不可能用于其他嵌入式操作系統(tǒng)。這種硬件抽象層是一種封閉的專 用硬件抽象層。因此,我們提出了為上層嵌入式操作系統(tǒng)內(nèi)核的開發(fā)和構建提供一種開放、通用的硬件抽象層平臺,使得在某種硬件平臺上的嵌入式操作系統(tǒng)內(nèi)核的 開發(fā)能夠在支持這種硬件平臺的硬件抽象層上進行。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電源測試報告-基于 國民技術 N32L406 和杰華特 JW3376+3330 的 BMS 方案
  2. 6.47 MB  |  17次下載  |  免費
  3. 2PFC電路與BOOST電路設計實例分享
  4. 1.83 MB   |  14次下載  |  4 積分
  5. 3世平基于靈動微 SPIN560C 的低壓無刷電機應用方案
  6. 10.93 MB  |  11次下載  |  免費
  7. 4PWM控制器的控制方法
  8. 0.39 MB   |  3次下載  |  4 積分
  9. 5電磁屏電磁感應觸摸技術介紹
  10. 0.66 MB   |  2次下載  |  免費
  11. 6全面解讀被動式與主動式PFC電路
  12. 1.27 MB   |  1次下載  |  4 積分
  13. 7SS1200 SMA肖特基二極管產(chǎn)品規(guī)格書
  14. 0.93 MB   |  1次下載  |  免費
  15. 8SB15150L TO-277肖特基二極管產(chǎn)品規(guī)格書
  16. 1.96 MB   |  1次下載  |  免費

本月

  1. 1高功率密度碳化硅MOSFET軟開關三相逆變器損耗分析
  2. 2.27 MB   |  34次下載  |  10 積分
  3. 2電源測試報告-基于 國民技術 N32L406 和杰華特 JW3376+3330 的 BMS 方案
  4. 6.47 MB  |  17次下載  |  免費
  5. 3PFC電路與BOOST電路設計實例分享
  6. 1.83 MB   |  14次下載  |  4 積分
  7. 4USB拓展塢PCB圖資料
  8. 0.57 MB   |  13次下載  |  免費
  9. 5世平基于靈動微 SPIN560C 的低壓無刷電機應用方案
  10. 10.93 MB  |  11次下載  |  免費
  11. 6TYPEC電路原理圖資料
  12. 0.14 MB   |  10次下載  |  免費
  13. 7經(jīng)典1000W純正弦波逆變器原理圖資料
  14. 0.08 MB   |  10次下載  |  10 積分
  15. 8HAL9303線性霍爾效應傳感器技術手冊
  16. 0.70 MB   |  9次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935134次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191424次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183352次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81601次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73818次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分