Windows CE應(yīng)用程序設(shè)計

出版時間:2008-9  出版社:西安電子科技大學(xué)出版社  作者:張勇,許波 編著  頁數(shù):411  

前言

Windows CE操作系統(tǒng)是美國Microsoft公司研發(fā)的組件化的實時操作系統(tǒng),目前的Windows Embedded CE 6核心部分大小為300 KB,包括約700個組件,支持ARM、MIPS、SH4和X86等四種嵌入式微處理器,已被廣泛應(yīng)用于掌上GPS、智能設(shè)備、數(shù)碼相機、便攜式媒體播放器、工業(yè)控制及遙測等嵌入式設(shè)備。右下圖為工作在Windows Mobile 6(即Windows Embedded CE 5)下的智能手機。Windows Mobile智能手機一般地,基于Windows CE的嵌入式開發(fā)過程可包括以下相對獨立又緊密相關(guān)的幾個方面:首先,是通用嵌入式硬件平臺的設(shè)計,即選取Windows CE支持的芯片,例如,ARM核心的S3C2442,擴展必要的外圍電路,例如,64 MB的SDRAM、32 MB的Flash和320 × 240像素的觸摸屏等,構(gòu)成一塊可以加載和運行Windows CE操作系統(tǒng)的硬件板卡。當(dāng)然,除了加載Windows CE操作系統(tǒng)之外,還可以針對ARM芯片進行芯片級的C語言程序設(shè)計,此時的ARM芯片相當(dāng)于一片DSP芯片。然后,是Windows CE系統(tǒng)的內(nèi)核定制與加載以及板級的驅(qū)動程序開發(fā),即借助Platform Builder軟件選擇開發(fā)板支持包(BSP)、選擇系統(tǒng)配置結(jié)構(gòu)和設(shè)備及服務(wù),生成Windows CE操作系統(tǒng)映像和新平臺的SDK;基于Windows CE的兩種驅(qū)動模型,即本機設(shè)備驅(qū)動和流接口設(shè)備驅(qū)動,開發(fā)實現(xiàn)對特定設(shè)備訪問的接口軟件。

內(nèi)容概要

本書基于目前最流行易用的嵌入式操作系統(tǒng)Windows CE平臺,以Windows API程序框架技術(shù)為支撐,以完整的程序?qū)嵗秊閷?dǎo)向,詳細(xì)地闡述了編寫Windows CE應(yīng)用程序的方法和技巧。全書共八章,系統(tǒng)地介紹了Windows CE嵌入式操作系統(tǒng)下的Windows API程序設(shè)計框架技術(shù),深入地講解了Windows CE設(shè)備的繪圖操作、設(shè)置字體與子窗口編程、菜單與觸摸屏事件的處理、與運算相關(guān)的數(shù)據(jù)處理方法、通用控件與對話框編程技術(shù)、常用的文件管理與數(shù)據(jù)庫操作以及Windows CE設(shè)備輔助輸入面板等內(nèi)容。        本書把握住了Windows CE應(yīng)用程序依靠事件消息驅(qū)動的工作機制,結(jié)合完整程序?qū)嵗龑Υ翱谶^程及消息處理進行了實質(zhì)性的論述,這也是本書的一大特色。        本書可作為嵌入式開發(fā)相關(guān)專業(yè)或網(wǎng)絡(luò)與軟件工程相關(guān)專業(yè)的高年級本科生或研究生教材,也可作為從事嵌入式開發(fā)的工程技術(shù)人員和Windows CE程序設(shè)計愛好者的參考書。

書籍目錄

第一章 Windows CE程序框架  1.1 程序設(shè)計環(huán)境  1.2 Windows CE程序工作方式  1.3 Windows CE程序框架  1.4 程序框架的解釋  1.5 匈牙利表示法  1.6 Visual Studio開發(fā)環(huán)境  1.7 Embedded Visual c++開發(fā)環(huán)境  1.8 小結(jié)第二章 繪圖、字體與子窗口  2.1 繪圖  2.2 課表軟件實例一    2.2.1 頭文件myTimeTablelh    2.2.2 主程序入口文件myTimeTablel.cpp    2.2.3 主窗口過程文件mainWndProc.cpp  2.3 實例一程序解釋  2.4 課表軟件實例二    2.4.1 頭文件myTimeTable2.h    2.4.2 主程序入口文件myTimeTable2.cpp    2.4.3 主窗口過程文件mainWndProc.cpp    2.4.4 子窗口過程文件tableChildWndProc.cpp  2.5 實例二程序解釋  2.6 使用幫助  2.7 小結(jié)第三章 資源、菜單和觸筆事件  3.1 資源  3.2 觸筆事件  3.3 課表軟件實例三    3.3.1  資源文件myTimeTable3.rc    3.3.2 頭文件myTimeTable3.h第四章 數(shù)據(jù)處理  4.1 控件  4.2 計算三角函數(shù)實例程序   4.2.1 頭文件myTrigonometry.h   4.2.2 主程序入口文件myTrigonometry.cpp   4.2.3 主窗口過程文件mainWndProc.cpp   4.2.4 子窗口過程文件sinChildWndProc.cpp  4.3 三角函數(shù)程序解釋  4.4  小結(jié)第五章 控件和對話框  5.1 滾動條控件  5.2 滾動條實例    5.2.1  資源文件myTimeTable4.rc    5.2.2 頭文件myTimeTable4.h    5.2.3 主程序入口文件myTimeTable4.cpp    5.2.4 主窗口過程文件mainWndProc.cpp    5.2.5 子窗口過程文件tableChildWndProc.cpp  5.3 課表實例四程序解釋  5.4 對話框與屬性表   5.4.1 對話框資源   5.4.2 模式對話框   5.4.3 無模式對話框   5.4.4 屬性表  5.5 對話框?qū)嵗?   5.5.1  資源文件myTimeTable5.rc    5.5.2 頭文件myTimeTable5.h    5.5.3 主程序入口文件myTimeTable5.cpp  5.5.4 主窗口過程文件mainWndProc.cpp    5.5.5 子窗口過程文件tableChildWndProc.cpp    5.5.6  “關(guān)于”對話框過程文件myAboutDlg.cpp  5.5.7  “課目”對話框過程文件myCourseDlg.cpp  5.5.8  “教室”對話框過程文件myClassroomDlg.cpp  ……第六章 文件管理第七章 數(shù)據(jù)庫編程第八章 輸入面板

章節(jié)摘錄

第一章Windows CE程序框架進入Windows CE程序設(shè)計領(lǐng)域之前,要求讀者對基本的C語言程序設(shè)計有所了解,至少對C語言的語法和數(shù)據(jù)結(jié)構(gòu)有所了解。Windows CE是微軟公司開發(fā)的專用于嵌入式設(shè)備的小體積圖形用戶界面操作系統(tǒng),相對于桌面Windows XP或Vista而言,由于其體積小,支持的API(應(yīng)用程序接口)函數(shù)相對較少,因此,在程序設(shè)計方法上有諸多不同之處。1.1程序設(shè)計環(huán)境Windows CE程序設(shè)計平臺是基于Visual Studi0 2005/2008或Embedded Visual C++ 4.0 SP4開發(fā)環(huán)境的,同時,需要具有Windows CE操作系統(tǒng)模擬器或智能設(shè)備模擬器,特別是Pocket PC 2005模擬環(huán)境或Windows Mobile 6模擬環(huán)境。當(dāng)然,具有一個嵌入式開發(fā)平臺或一部PPC智能手機進行最終的程序測試也是必需的。1.2 Windows CE程序工作方式Windows CE程序采用所謂的消息響應(yīng)工作方式,這也是桌面Windows程序的工作方式,即Windows CE操作系統(tǒng)管理設(shè)備的一切資源。當(dāng)有事件發(fā)生時,例如,觸摸筆點擊屏幕等,這些通稱為事件,Windows CE操作系統(tǒng)會產(chǎn)生相應(yīng)的消息,并把這些消息發(fā)送到相應(yīng)的窗口:窗口在收到這些消息后,再通過一種所謂的“回調(diào)”(Callback)方式,指示W(wǎng)indows CE操作系統(tǒng)調(diào)用相應(yīng)的消息處理過程,進而完成對該事件消息的處理。

編輯推薦

《Windows CE應(yīng)用程序設(shè)計》由西安電子科技大學(xué)出版社出版。

圖書封面

評論、評分、閱讀與下載


    Windows CE應(yīng)用程序設(shè)計 PDF格式下載


用戶評論 (總計6條)

 
 

  •   老師推薦 研讀中.....
  •   很好很強大的商品,值得購買
  •   教科書,不過大家都說技術(shù)有點落后了,沒往這方向研究
  •   這書還不錯,用的方法主要是基本的API。
  •   看起來像是二手的,書的內(nèi)容太差了,全都是代碼,不適合學(xué)習(xí)用!
  •   絕對很經(jīng)典!利用API開發(fā)(vs 2008平臺,c++語言),靈活性很高,就是代碼量大些。本人強烈推薦此書。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7