建立Windows CE映像詳細教程

來源:互聯網
上載者:User

標籤:

Windows CE有一個很小的核,基本上只包含了排程、記憶體管理和Kernel API,它們構成了一個完整個體,其餘大部分功能都在單獨的模組中完成。系統的配置可以在Platform Builder中完成,通過修改設定檔可以裁剪最佳化CE。


而Platform Builder提供了建立和調試Windows CE映射NK.BIN的整合式開發環境,如嚮導和工具列,支援Active Template Library(ATL)、微軟基本類庫(MFC)和Visual Basic,為支援的處理器家庭提供編譯器、核心調試器以及各種遠端偵錯工具。


大家的都知道,通過修改Platform Builder提供的設定檔可以裁剪最佳化Windows CE。
其設定檔包括4種類型:
二進位映像組建檔案.BIB:
可以標識包含在Windows CE映像中的目標模組、組件和檔案。


可以用來分配一部分記憶體空間給待用資料檔案。列出載入在記憶體中的目標模組和組件,包括所有的可執行檔.EXE和動態連結程式庫.DLL。或者進行一些屬性設定,如是否壓縮和ROM大小等。


註冊表檔案.REG:
用來建立作業系統映像的註冊表入口。
當目標平台冷啟動時,Makeimg.exe使用.REG檔案建立預設註冊表。
目錄和檔案配置表檔案.DAT:
定義Windows CE映像NK.NIB黑認的目錄和檔案結構。需要注意的是, MyFile.DOC必須出現在一個.BIB檔案中,這樣,映像檔案中會有MyFile.DOC。


資料庫檔案.DB:
屬性資料庫是一種單層式結構,不能定義屬性資料庫之間的關係。使用Microsoft ActiveX Data Object for Windows CE(ADOCE)技術可以容量地訪問屬性資料庫,甚至可以使用SQL語句查詢資訊。
最後是建構映像檔案。大致步驟是:


先將所有的.BIB檔案合并成CE.BIB。然後,重新設定所有可執行檔的資源以適應當前的語言配置。對映像檔的內容進行布局,將ROM中的程式對應到檔案系統的Windows目錄下。最後,產生二進位映像檔案NK.BIN。
如果是建立CE的平台映像,咱也可以使用“建立平台嚮導”。可以添加應用程式和修改註冊表,對其加以修改和完善。


在Platform Builder中,在[檔案] 功能表上,點擊“建立平台”。
建立一個Windows CE項目,可以選擇更多的主板支援包(BSP)。點擊“下一步”。
當看到許多樣本平台,可以根據它們開始新的項目。如果這些選項還不能滿足需要,可以選擇“定製”,從目錄中選擇組件和建立映像。


需要瞭解的是,“童鞋們”可以通過將目錄中的組件,包括到平台中或者從項目工作區中,刪除群組件來進一步定製平台。


點擊“下一步”。可以將應用程式和媒體組件包括進來。


之後是為平台選擇網路和通訊功能。Windows CE .NET通過藍芽、IrDA、有線和無線網路,以及VPN,為個人、局域和廣域網路提供了支援。


再點擊“下一步”之後,儲存設定並關閉 New Platform Wizard,就完成了配置CE平台的嚮導,最後,可以通過添加或刪除平台的組件來進一步定製平台。


Platform Builder為OS設計建立了兩個預設配置: 
調試配置 
發布配置 
在建立了這些檔案之後,就可以基於自己的OS設計產生自訂運行庫映像了。
看吧,學習起來不是很難吧,快動手試試吧…… 

轉載請註明來源:酷站 http://cool.mfdemo.cn/

建立Windows CE映像詳細教程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.