windows ce.net開發概述

來源:互聯網
上載者:User

標籤:windows ce   開發   概述   介紹   流程   

根據開發所處的層次以及開發工具的不同,可以將嵌入式系統開發分為系統開發和應用開發。

系統開發所涉及的內容包括三個方面:系統定製,驅動程式開發,作業系統一致(BSP開發)。

一系統開發

(1)      系統定製

首先是按照bsp(即匯入cec檔案),bsp可以是pb內建,也可是從oem硬體廠商獲得,當然使用者也可以自己開發,但是難度較高且工作量較大,比較耗時。其次,定製作業系統,即產生系統鏡像NK.bin檔案,將該鏡像下載並調試,包括模擬和目標板兩種運行環境。

(2)      驅動程式開發

普通作業系統的驅動模型包含兩種模式:一是靜態連結,驅動程式編寫成*.lib檔案並與作業系統核心連結,形成一個整體,對作業系統一起啟動載入;二是動態連結,作業系統在啟動後對硬體驅動消極式載入,但是依然載入到作業系統的核心空間中。

(3)      作業系統的移植(bsp開發)

Bsp是介於主板硬體和作業系統之間的一層軟體系統,開發bsp的內容主要包括:bootloader開發和OAL開發。

二應用開發

(1)api的選擇

Windows ce.net為應用程式開發人員提供了三種api 的選擇:win32API(Win32 API),微軟基礎類(MFC)和Active Template Library(ATL),NET Framework精簡版(.NET CF)。

對於開發工具,開發人員可以選擇Embedded VC++或者Visual Studio等。下面就三種api做下介紹。

Win32:可以產生最小的和最快的*.exe檔案和*.dll檔案;最低的記憶體負載;常用於驅動程式,控制模板applets以及shell擴充;沒有運行似的要求。

MFC:基於物件導向的思想:繼承性,封裝性和多態性;累的支援;類型定義的安全性;可以實現完整的MFC/ATL原始碼移植;良好的工具支援。

.NET Framework:設計良好的編程介面;同樣基於物件導向的思想:繼承性,封裝性,多態性;類的支援:數組,列表,hash表,字典,堆棧;類型定義的安全性;支援命名空間;記憶體的自動回收;webservice支援;對xml處理的良好支援;良好的工具支援。

(2)開發工具

主要開發工具有兩大類:platform builder和windows ce  ApplicationFrameworks。

 

windows ce.net開發概述

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.