Windows CE開發入門

來源:互聯網
上載者:User

網上有一些Windows CE開發入門的文章,但我看的頭很暈,所以決定寫篇自己的學習過程~

1. 簡單介紹下Windows CE: (來源於百度百科)
      WindowsCE是微軟公司嵌入式、移動計算平台的基礎,它是一個開放的、可升級的32位嵌入式作業系統,是基於掌上型電腦類的電子裝置作業系統,它是精簡的Windows 95,Windows CE的圖形化使用者介面相當出色。
      其中CE中的C代表袖珍(Compact)、消費(Consumer)、通訊能力(Connectivit)和伴侶(Companion);E代表電子產品(Electronics)。與Windows 95/98、Windows NT不同的是,Windows CE是所有原始碼全部由微軟自行開發的嵌入式新型作業系統,其操作介面雖來源於Windows 95/98,但Windows CE是基於WIN32 API重新開發、新型的資訊裝置的平台。Windows CE具有模組化、結構化和基於Win32應用程式介面和與處理器無關等特點。Windows CE不僅繼承了傳統的Windows圖形介面,並且在Windows CE平台上可以使用Windows 95/98上的編程工具(如Visual Basic、Visual C++等)、使用同樣的函數、使用同樣的介面風格,使絕大多數的應用軟體只需簡單的修改和移植就可以在Windows CE平台上繼續使用。Windows CE並非是專為單一裝置設計的,所以微軟為旗下採用Windows CE作業系統的產品大致分為三條產品線,Pocket PC(掌上型電腦)、Handheld PC(手持功能)及Auto PC。

2. 現在的問題就是我們怎麼開始開發Windows CE應用程式——搭建開發環境
    2.1、選擇開發工具
     我選擇eVC4(eMbedded Visual C++ 4.0)做開發工具,因為eVC4和VC 6.0很像,容易上手,而且與vs 2005相比非常小巧。

     軟體下載:
      eVC4:http://www.microsoft.com/downloa ... &displaylang=en
      eVC4 sp4:http://www.microsoft.com/downloa ... &displaylang=en
      Windows Mobile 5.0 Pocket PC SDK:http://www.microsoft.com/downloa ... &displaylang=en
     Localized Windows Mobile 5.0 Pocket PC Emulator Images:http://www.microsoft.com/downloa ... &displaylang=en

     下載完畢,按這個順序裝完這4個軟體,開發環境就ok了,就可以寫個Hello World測試下了.

3. 第一個測試程式
  3.1 建立工程  
      開啟eVC4,File --> New ,建立一個 "WCE Application" 工程,填好Project name、Location並選擇CPU類型.
我只在模擬器中運行這個程式,所以我只選擇了Win32 (WCE X86)
註:不管選擇哪種CPU,Win32 (WCE emulator)都是必須要選擇的.

       點OK進入下一步,然後,選擇"An empty project" 建一個空工程(沒有任何附加代碼)
       怎麼樣,和VC 6.0 中建立工程很像吧~

  3.2 編寫程式
        File --> New, 建立個C/C++源檔案(即:C/C++ source file),在File處填寫該檔案的檔案名稱hello,然後在剛才建的hello.cpp檔案中輸入下面的代碼:
// hello.cpp - A sample "Hello World " program.

#include <windows.h>

// Program entry point

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd)
{
    MessageBox(NULL, TEXT("Hello World!"), TEXT("hello"), MB_OK);

    return 0;
}

現在按 F7 編譯該程式,如果沒有錯誤,就可以按 Ctrl+F5執行程式。在模擬器中可以看到程式執行結果.如:

4. 總結
     本文簡單的介紹了Windows CE,並教你如何搭建開發環境,最後寫了一個Hello World程式。有了這些基礎我們就可以開始學習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.