網上有一些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程式開發了。