出版時(shí)間:2008-7 出版社:水利水電出版社 作者:汪兵 頁數(shù):515
Tag標(biāo)簽:無
前言
Microsoft Windows CE是一個(gè)緊湊、高效和可擴(kuò)展的操作系統(tǒng),適用于多種嵌入式產(chǎn)品。它是擁有多線程、多任務(wù)、確定性的實(shí)時(shí)、完全搶先式優(yōu)先級(jí)的操作系統(tǒng)環(huán)境,專門面向只有有限資源的硬件系統(tǒng)。同時(shí),它的模塊化設(shè)計(jì)方式使得系統(tǒng)開發(fā)人員和應(yīng)用開發(fā)人員能夠使用它米定制多種多樣的產(chǎn)品,例如客戶電子設(shè)備、專用工業(yè)控制器以及嵌入式通信設(shè)備等。Windows CE經(jīng)過10多年的風(fēng)風(fēng)雨雨,產(chǎn)生了幾個(gè)比較重要的里程碑,分別是Windows CE 3.0、Windows CE 4.2、Windows CE 5.0、Windows CE 6.0,至今Windows CE 3.0和Windows CE 4?2依舊在一些工業(yè)和商業(yè)中服役著。本書將重點(diǎn)基于Windows CE 5.0和Windows CE 6.0來介紹Windows CE應(yīng)用程序的開發(fā),其中絕大部分示例代碼依舊適應(yīng)于Windows CE 3.0、Windows CE 4.2等老的Windows CE操作系統(tǒng)。從Windows CE 5.0開始,Windows CE 5.0之一卜的應(yīng)用程序開發(fā),微軟推薦使用Microsoft Visual Studio 2005的Visual C++開發(fā)工具,之前我們大都采用Embedded Visual C++(EVC)開發(fā)工具。采用VS 2005的Visual C++開發(fā)基于Windows CE的智能應(yīng)用程序比EVC更加方便智能。目前,已經(jīng)面世的Windows CE類開發(fā)書籍并不是很多,限制了許多讀者的學(xué)習(xí)空間,而本書由淺入深、循序漸進(jìn)的介紹方式,理論與實(shí)際相結(jié)合的說明方法,相信會(huì)為讀者帶來耳目一新的感覺。((EVC高級(jí)編程及其應(yīng)用開發(fā)》一書是作者在2005年編著的第一本關(guān)于Windows CE應(yīng)用程序開發(fā)方面的書籍,本書在((EVC高級(jí)編程及其應(yīng)用開發(fā)》的基礎(chǔ)上進(jìn)行更新升級(jí),以適應(yīng)Windows CE的發(fā)展以及開發(fā)工具的升級(jí)。本書示例基于Windows Mobile 6平臺(tái)進(jìn)行講述演示,這些示例也可極其方便地應(yīng)用到Windows CE 4.2、Windows CE 5.0、Windows CE 6.0等Windows CE標(biāo)準(zhǔn)平臺(tái)。全書共分15章,分別為Windows CE以及開發(fā)環(huán)境概述、圖形編程、對(duì)話框控件、進(jìn)程、線程、文件、多媒體編程、Windows CE基礎(chǔ)數(shù)據(jù)庫編程、SQLCE 3.0數(shù)據(jù)庫編程、串口編程、網(wǎng)絡(luò)編程概述、UDP編程、TCP編程、DLL編程以及COM編程。讀者在具備一定的C++知識(shí)的基礎(chǔ)上,通過本書的學(xué)習(xí),可以快速提高Windows CE的編程能力和實(shí)際開發(fā)水平。本書主要由汪兵編寫,同時(shí)參與部分編寫工作的還有李存斌、陳鵬、李洪、郭曉鵬、樊建平、譚顯東、董威、李眾、母德寶、劉天星、胡喆、林金鐘、賴少梅等。在本書編寫過程中,得到了中國水利水電出版社計(jì)算機(jī)編輯室全體同志的大力支持和幫助,在此一并表示衷心的感謝。由于時(shí)間倉促及作者水平有限,書中錯(cuò)誤和不妥之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。
內(nèi)容概要
隨著個(gè)人掌上電腦Pocket PC、智能手機(jī)Mobile Phone及工業(yè)控制器等各種嵌入式產(chǎn)品的飛速發(fā)展,Microsoft Windows CE嵌入式操作系統(tǒng)也隨著不斷發(fā)展壯大,市場(chǎng)占有率越來越高。本書基于Visual C++2005深入淺出地介紹了Windows CE開發(fā)的相關(guān)知識(shí)以及開發(fā)過程中的重點(diǎn)和難點(diǎn)問題。全書共分15章,分別為Windows CE以及開發(fā)環(huán)境概述、圖形編程、對(duì)話框控件、進(jìn)程、線程、文件、多媒體編程、Windows CE基礎(chǔ)數(shù)據(jù)庫編程、SOLCE 3.0數(shù)據(jù)庫編程、串口編程、網(wǎng)絡(luò)編程概述、UDP編程、TCP編程、DLL編程以及cOM編程。本書中的很多技術(shù)和參考示例是作者多年技術(shù)研發(fā)工作的經(jīng)驗(yàn)總結(jié)和提煉升華,具備很強(qiáng)的借鑒和指導(dǎo)意義。讀者在具備一定的C++知識(shí)的基礎(chǔ)上,通過本書的學(xué)習(xí),可以快速提高Windowrs CE的編程能力和實(shí)際開發(fā)水平。 本書示例基于Windowrs Mobile 6平臺(tái)進(jìn)行講述演示,這些示例也可極其方便地應(yīng)用到Windows CE 4.2、Windows CE 5.0、Windows CE 6.0等Windows CE標(biāo)準(zhǔn)平臺(tái)。 本書適用于具有Windows cE初級(jí)編程能力的讀者,可以作為高等院校本科生、研究生的自學(xué)參考書和畢業(yè)設(shè)計(jì)的指導(dǎo)書,也可以作為相關(guān)軟件開發(fā)人員的參考書。
作者簡介
汪兵,男,漢族,1985年3月出生,安徽省舒城縣人,本科學(xué)歷,中共黨員,大連理工大學(xué)機(jī)械設(shè)計(jì)制造及其自動(dòng)化專業(yè)畢業(yè)。一直致力于職業(yè)教育,在職教“德育為先、技能為本、因材施教、面向市場(chǎng)”等領(lǐng)域探索。致力于計(jì)算機(jī)輔助設(shè)計(jì)領(lǐng)域的教學(xué)和研究。
書籍目錄
前言第1章 Windows CE及開發(fā)環(huán)境概述 1.1 Windows CE概述 1.1.1 Windows CE嵌入式系統(tǒng)概述 1.1.2 Windows CE版本 1.1.3 Windows CE 6.0概述 1.1.4 嵌入式開發(fā)流程 1.2 開發(fā)環(huán)境概述 1.2.1 Visual Studio 2005的ViseIal C++——Windows CE開發(fā)環(huán)境概述 1.2.2 示例程序HelloWorld 1.3 Windows CE附帶遠(yuǎn)程工具概述第2章 圖形編程 2.1 設(shè)備環(huán)境類 2.2 圖形對(duì)象類(GDI) 2.3 繪制各種圖形 2.4 繪制位圖 2.4.1 CDC繪圖函數(shù)描述 2.4.2 動(dòng)畫效果 2.4.3 抓屏 2.4.4 圖形顯示特技 2.5 顯示壓縮格式圖片 2.5.1 SHLoadlmageFile方法 2.5.2 Imaging技術(shù) 2.6 簡單二維曲線示例 2.6.1 二維曲線類C2Cgraph的創(chuàng)建 2.6.2 使用二維曲線類C2DGraph繪制曲線第3章 對(duì)話框控件 3.1 常用控件 3.1.1 微調(diào)按鈕 3.1.2 滑動(dòng)條 3.1.3 進(jìn)度條 3.1.4 列表視圖控件 3.1.5 樹控件 3.2 創(chuàng)建圖形顯示控件 3.3 創(chuàng)建LED數(shù)字顯示控件第4章 進(jìn)程 4.1 進(jìn)程 4.1.1 進(jìn)程概述 4.1.2 進(jìn)程創(chuàng)建 4.1.3 進(jìn)程終止 4.1.4 其他進(jìn)程函數(shù) 4.1.5 “進(jìn)程列舉并管理”實(shí)例 4.2 進(jìn)程問通訊第5章 線程 5.1 線程 5.1.1 線程概述 5.1.2 線程優(yōu)先級(jí) 5.1.3 線程API函數(shù) 5.2 線程同步 5.2.1 未使用線程同步 5.2.2 利用事件同步 5.2.3 利用互斥同步 5.2.4 利用臨界區(qū)同步 5.2.5 利用信號(hào)量同步第6章 文件 6.1 文件基本操作 6.2 文件綜合操作示例 6.3 內(nèi)存映射文件 6.3.1 內(nèi)存映射文件概述 6.3.2 利用內(nèi)存映射文件實(shí)現(xiàn)進(jìn)程間通訊 6.4 文件系統(tǒng)管理 6.5 注冊(cè)表編程 6.5.1 注冊(cè)表簡介 6.5.2 注冊(cè)表APl函數(shù) 6.5.3 注冊(cè)表操作舉例第7章 多媒體編程 7.1 Direct Show介紹 7.1.1 DirectShow技術(shù)框架 7.1.2 過濾器(Filter) 7.1.3 Filter Graph Manager 7.1.4 Pin 7.1.5 DirectShow接口定義介紹 7.2 媒體播放器示例 7.3 攝像頭捕捉示例 7.3.1 攝像頭捕捉概述 7.3.2 攝像頭捕捉示例第8章 Windows CE基礎(chǔ)數(shù)據(jù)庫編程 8.1 EDB概述 8.1.1 裝配數(shù)據(jù)卷 8.1.2 卸載數(shù)據(jù)庫卷 8.1.3 創(chuàng)建數(shù)據(jù)庫 8.1.4 創(chuàng)建會(huì)話對(duì)象 8.1.5 打開數(shù)據(jù)庫 8.1.6 事務(wù)操作 8.1.7 刪除數(shù)據(jù)庫 8.1.8 枚舉數(shù)據(jù)庫卷以及數(shù)據(jù)庫 8.1.9 查找或移動(dòng)記錄 8.1.10 寫記錄 8.1.11 讀取記錄 8.1.12 刪除記錄 8.1.13 流操作 8.2 數(shù)據(jù)庫操作綜合示例第9章 SQLCE數(shù)據(jù)庫編程 9.1 SQL Server FOR CE的介紹 9.1.1 SQLCE簡介 9.1.2 SQL Server CE 3.0的安裝 9.1.3 SQLCE 3.0連接配置 9.2 OLEDB編程訪問SOLCE 3.0 9.2.1 OLE DB概述 9.2.2 OLEDB編程 9.3 SQLCE遠(yuǎn)程數(shù)據(jù)訪問 9.3.1 Pull(拉數(shù)據(jù)) 9.3.2 Push(推數(shù)據(jù)) 9.3.3 Submit(遠(yuǎn)程T-SQL操作) 9.4 遠(yuǎn)程數(shù)據(jù)訪問綜合示例第10章 串口編程 10.1 串口概述 10.2 串口編程API函數(shù)介紹 10.3 CE串口綜合示例 10.4 GPS編程示例第11章 網(wǎng)絡(luò)編程概述 11.1 套接字編程基礎(chǔ) 11.1.1 WinSock初始化和釋放 11.1.2 創(chuàng)建套接字 11.1.3 關(guān)閉套接字 11.1.4 綁定套接字 11.1.5 監(jiān)聽套接字 11.1.6 等待連接 11.1.7 建立連接 11.1.8 發(fā)送數(shù)據(jù) 11.1.9 接收數(shù)據(jù) 11.1.10 設(shè)置套接字模式 11.1.11 Select I/O模型 11.2 PlNG編程 11.2.1 PING編程概述 11.2.2 PlNG編程示例 11.3 RAS撥號(hào)編程 11.3.1 建立撥號(hào)連接 11.3.2 關(guān)閉撥號(hào)連接 11.3.3 列舉已建立的活動(dòng)連接 11.3.4 列舉電話簿條目第12章 UDP編程 12.1 UDP編程概述 12.2 UDP編程示例第13章 TCP編程 13.1 TCP編程概述 13.2 TCP客戶端示例 13.3 TCP服務(wù)器端示例第14章 DLL編程 14.1 DLL概述 14.2 DLL的調(diào)用 14.2.1 靜態(tài)調(diào)用 14.2.2 動(dòng)態(tài)調(diào)用 14.3 DLL的創(chuàng)建 14.3.1 Windows CE DLL的創(chuàng)建 14.3.2 基于MFC的Regular DLL的創(chuàng)建 14.3.3 資源DLL第15章 COM編程 15.1 COM基本知識(shí)概述 15.1.1 什么是COM 15.1.2 什么是接口 15.1.3 COM基本結(jié)構(gòu) 15.2 使用ATL創(chuàng)建COM示例 15.2.1 ATL對(duì)COM支持概述 15.2.2 ATL創(chuàng)建COM對(duì)象示例 15.2.3 創(chuàng)建客戶端調(diào)用CEComServer 15.3 可連接點(diǎn)對(duì)象及示例 15.3.1 可連接點(diǎn)對(duì)象概述 l5.3.2 連接點(diǎn)示例 15.4 創(chuàng)建ActiveX控件 15.4.1 ActiveX概述 15.4.2 使用MFC向?qū)?chuàng)建一個(gè)簡單的Activex控件
章節(jié)摘錄
Microsoft Windows CE是一個(gè)緊湊、高效和可擴(kuò)展的操作系統(tǒng),適用于多種嵌入式產(chǎn)品;它是擁有多線程、多任務(wù)、確定性的實(shí)時(shí)和完全搶先式優(yōu)先級(jí)等特性的操作系統(tǒng),專門面向只有有限資源的硬件系統(tǒng)。同時(shí),它的模塊化設(shè)計(jì)方式使得系統(tǒng)開發(fā)人員和應(yīng)用開發(fā)人員能夠利用它來定制各種各樣的產(chǎn)品,例如客戶電子設(shè)備、專用工業(yè)控制器以及嵌入式通信設(shè)備等。本章將重點(diǎn)介紹Windows CE嵌入式操作系統(tǒng)基礎(chǔ)知識(shí)和相關(guān)特性,然后介紹WindowscE嵌入式系統(tǒng)應(yīng)用程序開發(fā)工具Visual Studio 2005之Visual C++,最后以一個(gè)Hello World的示例程序來介紹利用Visual c++開發(fā)嵌入式程序的基本步驟。本章主要講述如下內(nèi)容:? WindowsCE概述? 開發(fā)環(huán)境概述(Visual C++)? Windows CE附帶遠(yuǎn)程工具概述1.1 Windows CE概述1.1.1 Windows CE嵌入式系統(tǒng)概述說到操作系統(tǒng),讀者最為熟悉的應(yīng)該是Windows XP、Windows 2000、Windows 98以及微軟最近剛剛推出的Windows Vista,這些操作系統(tǒng)的共同特點(diǎn)是運(yùn)行于Pc機(jī)或者服務(wù)器上,提供非常強(qiáng)大的桌面功能和服務(wù)功能。針對(duì)嵌入式智能電腦,微軟推出了Windows CE操作系統(tǒng),應(yīng)用于PDA、智能手機(jī)的操作系統(tǒng)微軟稱之為Windows Mobile,它其實(shí)也是Windows cE的一個(gè)分支;應(yīng)用于機(jī)頂盒、VoIP電話、收銀機(jī)等的操作系統(tǒng)則維持Windows CE的名稱。Windows CE的模塊化設(shè)計(jì)使得它能夠在大量的平臺(tái)上定制使用,范圍從客戶電子設(shè)備到專用的工業(yè)控制器等。由于它是模塊化的,因而可以使用滿足平臺(tái)系統(tǒng)需求的最小軟件模塊和組件集合來設(shè)計(jì)嵌入式系統(tǒng)平臺(tái),從而使內(nèi)存用量最小并最大可能地提高操作系統(tǒng)的性能。Windows CE直接支持多類硬件外圍設(shè)備,如鍵盤、鼠標(biāo)設(shè)備、觸摸面板、串行口、以太網(wǎng)、調(diào)制解調(diào)器、USB設(shè)備、音頻設(shè)備、并行口和存儲(chǔ)設(shè)備(ATA或閃存)等,同時(shí),由于Windows CE擴(kuò)展了新的市場(chǎng)和設(shè)備門類,因此對(duì)于嵌入式系統(tǒng)開發(fā)者而言,在增加新的外圍設(shè)備類型方面就有了巨大的可挖掘潛力,實(shí)現(xiàn)起來也更加容易。以上這些都是通過windows cE簡潔而定義良好的設(shè)備驅(qū)動(dòng)模型來實(shí)現(xiàn)的,它提供了良好的文檔化的設(shè)備驅(qū)動(dòng)程序接口(DDI)以及展示如何實(shí)現(xiàn)它們的例程代碼。這一模型使得嵌入式系統(tǒng)開發(fā)人員(OEM和IHV)很容易地為運(yùn)行在Windows CE平臺(tái)上的設(shè)備實(shí)現(xiàn)相應(yīng)的驅(qū)動(dòng)軟件。Windows CE支持超過1400條的最頻繁使用的Win32 API,借此Windows cE開發(fā)者就能利用大量其他的編程資源、工具、軟件例子以及文檔來進(jìn)行Windows CE開發(fā)工作。全世界有多于500萬的Win32開發(fā)者,其中部分有經(jīng)驗(yàn)的程序員可能已諳熟Microsofl Windows CE平臺(tái)的開發(fā)工作,從而降低了培訓(xùn)成本,縮短了產(chǎn)品進(jìn)入市場(chǎng)的時(shí)問。P1atform Builder提供給開發(fā)商快速建立Windows CE嵌入式系統(tǒng)所需的工具。PlatformBuilder集成開發(fā)環(huán)境(IDE)允許開發(fā)商配置、建立和調(diào)試新一代高度模塊化的設(shè)計(jì)。PlatformBuilder的設(shè)計(jì)目標(biāo)是創(chuàng)造更易于使用的開發(fā)環(huán)境,它適用于所有Windows CE支持的處理器的交叉編譯器。Windows CE操作系統(tǒng)的所有組件都是二進(jìn)制形式,同時(shí)帶有適用于NDIS和IJSB設(shè)各驅(qū)動(dòng)程序的例程代碼。
編輯推薦
《Windows CE嵌入式高級(jí)編程及其實(shí)例詳解》由中國水利水電出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Windows CE嵌入式高級(jí)編程及其實(shí)例詳解 PDF格式下載