<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Windows CE.NET在S3C2410處理器上的移植簡(jiǎn)介

Windows CE.NET在S3C2410處理器上的移植簡(jiǎn)介

作者: 時(shí)間:2012-06-26 來(lái)源:網(wǎng)絡(luò ) 收藏

 3 CE. NET系統

本文引用地址:http://dyxdggzs.com/article/148856.htm

  3.1 流程

  從根本上說(shuō), CE。NET的過(guò)程也就是改寫(xiě)BSP的過(guò)程。BSP又稱(chēng)板級支持包,它是一個(gè)包括啟動(dòng)程序、OEM適配層程序(OAL)、標準開(kāi)發(fā)板(SDB)和相關(guān)硬件設備的驅動(dòng)程序的軟件包。BSP是基于 CE。NET平臺系統的主要部分。操作系統移植步驟為:

  1)對操作系統進(jìn)行裁減,配置各個(gè)組件并且修改相關(guān)的配置文件;

  2)開(kāi)發(fā)目標設備系統上的設備驅動(dòng)程序,建立定制的CE操作系統映像文件;

  3)將目標文件下載到目標設備上進(jìn)行調試;

  4)定制操作系統內核后,導出平臺SDK,供在Embedded Visual C++中開(kāi)發(fā)上層應用軟件。

  移植流程見(jiàn)圖3

  

  開(kāi)發(fā)工具Platform Builder自身就提供了多種目標板的BSP。如果用戶(hù)的目標板和Platform Builder提供的相同,那么只需要重新編譯生成相應的系統鏡像下載到目標板即可。但是實(shí)際情況更多的可能是相同,而板上的外圍設備接口不同,這時(shí)候只有修改Platform Builder中相同或相近的的BSP來(lái)生成一個(gè)新的BSP,這樣就可以大大減少BSP的研發(fā)周期。

  3.2 基于板的BSP開(kāi)發(fā)

  BSP的開(kāi)發(fā)主要包括Bootloader、OAL、本地驅動(dòng)程序的開(kāi)發(fā)以及一些文件的配置 。

  1)Bootloader就是在操作系統內核運行之前運行的一段小程序。通過(guò)這段小程序,可以初始化硬件設備、建立內存空間的映射圖,從而將系統的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調用操作系統內核準備好正確的環(huán)境。它存放于目標平臺的非易失性存儲介質(zhì)中,如ROM 或Flash。本文移植使用的是華恒公司提供的ppcboot。

  2)OAL即設備商適配層中位于Windows CE內核和目標硬件平臺之間的一個(gè)代碼層。開(kāi)發(fā)OAL的目的是為了實(shí)現Windows CE。NET內核和目標硬件之間的通信,包括處理中斷、定時(shí)器等。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>