本文選擇的 Windows CE 5.0 的開(kāi)發(fā)工具有:Microsoft Platform Builder for Windows CE 5.0(簡(jiǎn)稱 Platform Builder 5.0 或者 PB5)和 Microsoft Embedded Visual C++(簡(jiǎn)稱 EVC4)。
一、PB 軟件
Microsoft 公司為 Windows CE 操作系統(tǒng)開(kāi)發(fā)者提供的集成開(kāi)發(fā)環(huán)境,用于定制和調(diào)試操作系統(tǒng)的平臺(tái),開(kāi)發(fā)人員可方便的在 PB 平臺(tái)上對(duì) Windows CE 系統(tǒng)進(jìn)行定制、創(chuàng)建、編譯、生成鏡像文件、下載、調(diào)試等操作,Platform Builder 的界面主要有菜單工具欄區(qū)、特性目錄添加區(qū)、工作區(qū)、輸出信息區(qū)和代碼編輯區(qū),其界面如圖 4.4 所示。
Platform Builder 具有的主要開(kāi)發(fā)功能有如下幾點(diǎn):
(1) 平臺(tái)向?qū)Э梢詭椭_(kāi)發(fā)者容易的定制自己需要的操作系統(tǒng),同時(shí)可以選擇添加和修改自己所需的板級(jí)支持包(BSP);
(2) 特性目錄的功能添加實(shí)際系統(tǒng)開(kāi)發(fā)所需的系統(tǒng)特性和相關(guān)外圍設(shè)備驅(qū)動(dòng);
(3) 通過(guò)基本配置可制定用戶定制的操作系統(tǒng)的起點(diǎn);
(4) 遠(yuǎn)程工具可以調(diào)試 Windows CE 系統(tǒng)在目標(biāo)設(shè)備上的運(yùn)行狀態(tài);
(5) 導(dǎo)出向?qū)Э梢詾槠渌褂谜叩教幤脚_(tái)目錄中特定的屬性;
(6) SDK 導(dǎo)出主要是為設(shè)備應(yīng)用程序開(kāi)發(fā)提供一個(gè)連接橋梁,可為開(kāi)發(fā)者導(dǎo)出特定的軟件支持安裝包(SDK,Software Development Kit);
(7) 內(nèi)核調(diào)試器可對(duì)自己定制的操作系統(tǒng)鏡像進(jìn)行調(diào)試,同時(shí)輸出鏡像文件運(yùn)行狀態(tài)信息。
對(duì)于應(yīng)用程序的開(kāi)發(fā),本文是在 Embedded Visual C++軟件上完成的二、Embedded Visual C++(簡(jiǎn)稱 EVC)是基于 Windows CE 操作系統(tǒng)的應(yīng)
用程序開(kāi)發(fā)專用的應(yīng)用最廣泛的軟件工具,目前最流行的 Windows CE 系統(tǒng)相互配合的開(kāi)發(fā)方法是利用 Platform Builder 和 Embedded Visual C++軟件聯(lián)合開(kāi)發(fā), 本文也是使用該開(kāi)發(fā)方法,使用的版本是 PB5 和 EVC4。EVC 軟件和 WinCE 操作系統(tǒng)關(guān)聯(lián)是通過(guò)定制并完成 BSP 和驅(qū)動(dòng)程序開(kāi)發(fā)的 Windows CE 操作系統(tǒng)導(dǎo)出的 SDK 實(shí)現(xiàn)的,使得 EVC 軟件能夠基于相應(yīng)的 Windows CE 系統(tǒng)進(jìn)行應(yīng)用程序開(kāi)發(fā),其開(kāi)發(fā)過(guò)程如圖 4.5 所示。