注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)WindowsWindows CE實用開發(fā)技術(shù)

Windows CE實用開發(fā)技術(shù)

Windows CE實用開發(fā)技術(shù)

定 價:¥56.00

作 者: 張冬泉,譚南林,蘇樹強 編著
出版社: 電子工業(yè)出版社
叢編項: 嵌入式技術(shù)與應(yīng)用叢書
標 簽: WINDOWS

ISBN: 9787121082832 出版時間: 2009-03-01 包裝: 平裝
開本: 16開 頁數(shù): 458 字數(shù):  

內(nèi)容簡介

  《Windows CE實用開發(fā)技術(shù)(第2版)》集作者多年來從事Windows CE技術(shù)開發(fā)和認證培訓(xùn)方面的經(jīng)驗,系統(tǒng)總結(jié)和概括了WindowsCE的基礎(chǔ)理論和特點,對Windows CE開發(fā)過程中所涉及到的操作系統(tǒng)定制開發(fā)、Bootloader開發(fā)、OAL,開發(fā)、驅(qū)動程序開發(fā)以及應(yīng)用程序開發(fā)的過程與方法進行了詳細論述?!禬indows CE實用開發(fā)技術(shù)(第2版)》輔以大量的實用源代碼,幫助讀者逐步加深理解,最終達到實用開發(fā)的目的?!禬indows CE實用開發(fā)技術(shù)(第2版)》以目前市場上應(yīng)用最多的Windows CE 5.O開發(fā)為目標,開發(fā)工具使用Platform Builder 5.0和eMbedded Visual C++4.O+SP4以及Visual Studio-NET 2003應(yīng)用程序開發(fā)工具?!禬indows CE實用開發(fā)技術(shù)(第2版)》適合從事Windows CE開發(fā)的各級技術(shù)人員閱讀,并可作為高等院校相關(guān)專業(yè)高年級學(xué)生及相關(guān)培訓(xùn)機構(gòu)的參考教材。

作者簡介

暫缺《Windows CE實用開發(fā)技術(shù)》作者簡介

圖書目錄

第一篇 Windows CE基礎(chǔ)
第1章 Windows Embedded概述 (3)
1.1 智能設(shè)備與微軟嵌入式系統(tǒng) (3)
1.2 Windows Embedded概述 (4)
1.3 深入了解Windows Embedded (7)
1.3.1 Windows Embedded Standard (8)
1.3.2 Windows Embedded for Point of Service (8)
1.3.3 Windows Embedded Enterprise (9)
1.3.4 Windows Embedded NavReady (9)
1.4 Windows CE (10)
1.4.1 Windows CE的設(shè)計目標 (10)
1.4.2 Windows CE的特征 (12)
1.4.3 Windows CE的版本 (14)
1.5 Windows CE與Windows XP Embedded (16)
1.6 Windows CE與Windows Mobile (18)
1.7 Windows CE與Windows Automotive (19)
1.8 Windows CE的源代碼共享 (19)
本章小結(jié) (21)
第2章 深入理解Windows CE (22)
2.1 系統(tǒng)架構(gòu) (22)
2.1.1 硬件層 (23)
2.1.2 OEM層 (23)
2.1.3 操作系統(tǒng)層 (23)
2.1.4 應(yīng)用層 (25)
2.2 文件系統(tǒng) (26)
2.2.1 對象存儲 (27)
2.2.2 文件系統(tǒng) (28)
2.2.3 數(shù)據(jù)庫 (30)
2.2.4 注冊表 (31)
2.2.5 文件管理器 (32)
2.3 內(nèi)存管理 (33)
2.3.1 ROM和RAM (33)
2.3.2 虛擬內(nèi)存模型 (34)
2.3.3 虛擬地址映射 (35)
2.3.4 用戶地址空間 (38)
2.4 系統(tǒng)調(diào)度 (39)
2.4.1 模塊 (40)
2.4.2 進程 (41)
2.4.3 線程 (43)
2.4.4 纖程 (47)
2.4.5 同步對象 (48)
本章小結(jié) (54)
第3章 Windows CE開發(fā)平臺的構(gòu)建與配置 (55)
3.1 開發(fā)工作站——目標設(shè)備平臺 (55)
3.1.1 Geode X86目標設(shè)備平臺 (55)
3.1.2 Samsung S3C2410/Intel xScale目標設(shè)備平臺 (55)
3.1.3 Pocket PC應(yīng)用程序目標設(shè)備平臺 (57)
3.2 操作系統(tǒng)開發(fā)平臺 (57)
3.2.1 Platform Builder簡介 (57)
3.2.2 Platform Builder的安裝與配置 (59)
3.3 應(yīng)用程序開發(fā)平臺 (63)
3.3.1 eMbedded Visual C++簡介 (63)
3.3.2 eMbedded Visual C++ 4.0的安裝與配置 (64)
3.3.3 Visual Studio .NET 2003簡介 (69)
3.3.4 Visual Studio .NET 2003的安裝與配置 (70)
3.3.5 Pocket PC應(yīng)用程序開發(fā)平臺的安裝與配置 (73)
3.3.6 Smartphone應(yīng)用程序開發(fā)平臺的安裝與配置 (76)
3.4 Windows CE嵌入式系統(tǒng)開發(fā) (78)
3.4.1 快速平臺開發(fā) (78)
3.4.2 并行開發(fā) (80)
3.4.3 典型開發(fā)周期 (80)
3.4.4 平臺移植 (81)
3.4.5 遞歸開發(fā)過程 (81)
本章小結(jié) (82)
第二篇 Windows CE操作系統(tǒng)開發(fā)
第4章 Windows CE操作系統(tǒng)創(chuàng)建 (87)
4.1 創(chuàng)建一個操作系統(tǒng)映像設(shè)計 (87)
4.1.1 創(chuàng)建操作系統(tǒng)平臺設(shè)計 (87)
4.1.2 添加必要的特征 (91)
4.1.3 創(chuàng)建基于模擬器的操作系統(tǒng)映像 (93)
4.1.4 模擬器目標平臺的映像下載和調(diào)試 (95)
4.1.5 創(chuàng)建Geode目標平臺操作系統(tǒng)映像 (99)
4.1.6 Geode目標平臺的映像下載和調(diào)試 (100)
4.2 Platform Builder的目錄結(jié)構(gòu) (102)
4.2.1 Platform Builder的安裝目錄 (103)
4.2.2 WINCE500目錄 (103)
4.3 環(huán)境變量 (107)
4.3.1 什么是環(huán)境變量 (107)
4.3.2 查看環(huán)境變量 (108)
4.3.3 設(shè)置環(huán)境變量 (110)
4.4 Windows CE映像的創(chuàng)建過程 (111)
4.4.1 系統(tǒng)編譯 (111)
4.4.2 系統(tǒng)產(chǎn)生 (112)
4.4.3 Release復(fù)制 (113)
4.4.4 映像創(chuàng)建 (113)
4.5 使用IDE創(chuàng)建操作系統(tǒng)映像 (114)
4.5.1 集成開發(fā)環(huán)境 (114)
4.5.2 Catalog窗口 (114)
4.5.3 Workspace (120)
4.5.4 Build OS命令 (123)
4.6 命令行工具 (123)
4.6.1 Build.exe (125)
4.6.2 Sysgen.bat (127)
4.6.3 Buildrel.bat (127)
4.6.4 Makimg.exe (127)
4.6.5 Wince.bat (127)
4.6.6 Blddemo.bat (128)
4.6.7 Cebuild.bat (129)
4.6.8 使用命令行工具創(chuàng)建運行時OS映像 (129)
4.7 映像配置文件 (129)
4.7.1 BIB文件 (130)
4.7.2 REG文件 (133)
4.7.3 DAT文件 (135)
4.7.4 DB文件 (136)
4.8 組件定義及應(yīng)用 (137)
4.8.1 CEC文件 (137)
4.8.2 CEC編輯器 (140)
4.8.3 添加組件定義到Catalog (141)
本章小結(jié) (142)
第5章 Windows CE操作系統(tǒng)映像調(diào)試 (143)
5.1 內(nèi)核調(diào)試器 (143)
5.2 斷點 (144)
5.3 遠程調(diào)試工具 (146)
5.3.1 設(shè)置平臺管理器 (146)
5.3.2 Remote Call Profiler (148)
5.3.3 Remote File Viewer (150)
5.3.4 Remote Performance Monitor (151)
5.3.5 Remote Registry Editor (152)
5.3.6 Remote Kernel Tracker (152)
5.3.7 Remote Process Viewer (154)
5.3.8 Remote System Information (155)
5.3.9 Remote Zoom-in (155)
5.3.10 Remote Heap Walker (155)
5.3.11 Remote Spy (156)
5.4 IDE調(diào)試命令 (157)
5.4.1 Run Programs (157)
5.4.2 CE Debug Zones (157)
5.4.3 CE Target Control (162)
5.4.4 CE Processes (163)
5.4.5 CE Threads (163)
5.4.6 CE Modules and Symbols (164)
5.4.7 CE Exceptions (164)
5.5 其他調(diào)試技術(shù) (165)
5.5.1 邏輯分析儀 (165)
5.5.2 調(diào)試LED (166)
5.5.3 JTAG (166)
本章小結(jié) (167)
第三篇 Windows CE BSP開發(fā)
第6章 Windows CE的Bootloader (171)
6.1 什么是Bootloader (171)
6.1.1 PC與嵌入式系統(tǒng)的引導(dǎo)過程 (171)
6.1.2 Bootloader的概念 (172)
6.2 操作系統(tǒng)的引導(dǎo)模式 (172)
6.2.1 Bootloader引導(dǎo)模式 (172)
6.2.2 非Bootloader引導(dǎo)模式 (173)
6.3 特殊的Bootloader (174)
6.3.1 X86 BIOS Bootloader (174)
6.3.2 X86 Serial Bootloader (176)
6.3.3 X86 ROM Bootloader (176)
6.4 引導(dǎo)選項 (177)
6.4.1 Bootloader通信 (177)
6.4.2 Bootloader的功能菜單 (178)
6.4.3 Bootloader的典型特征 (178)
6.5 Bootloader的控制流程 (180)
6.5.1 Bootloader的架構(gòu) (180)
6.5.2 Bootloader的組件 (181)
6.5.3 Bootloader的控制流程 (182)
6.6 Bootloader開發(fā)中的幾個關(guān)鍵技術(shù) (186)
6.6.1 Bootloader的開發(fā)調(diào)試方法 (186)
6.6.2 Bootloader的BIB文件 (187)
6.6.3 Bootloader的啟動參數(shù)與全局緩沖區(qū) (192)
6.6.4 Bootloader對Flash存儲器的支持 (196)
本章小結(jié) (202)
第7章 Windows CE的OAL (203)
7.1 OAL與PQOAL (203)
7.1.1 OAL與PQOAL的概念 (203)
7.1.2 PQOAL的目錄結(jié)構(gòu) (204)
7.1.3 PQOAL的配置文件 (205)
7.1.4 PQOAL的架構(gòu) (206)
7.1.5 PQOAL的組件 (207)
7.2 Windows CE操作系統(tǒng)的啟動順序 (208)
7.3 OAL開發(fā)概覽 (210)
7.3.1 必要的OAL功能 (211)
7.3.2 可選的OAL功能 (234)
7.4 OAL的電源管理 (245)
7.4.1 電源管理器 (245)
7.4.2 系統(tǒng)電源狀態(tài)到設(shè)備電源狀態(tài)的映射 (246)
7.4.3 電源狀態(tài)間的切換 (247)
7.4.4 掛起狀態(tài)的GWES控制 (248)
7.4.5 OAL中的電源管理函數(shù) (249)
7.5 OAL的開發(fā)流程與實踐 (249)
7.5.1 創(chuàng)建OAL文件夾 (250)
7.5.2 實現(xiàn)OAL的Startup函數(shù) (250)
7.5.3 創(chuàng)建sources和makefile文件 (250)
7.5.4 編譯Startup源文件 (251)
7.5.5 創(chuàng)建Kernel文件夾 (251)
7.5.6 創(chuàng)建CPU特定的OAL函數(shù)的框架 (251)
7.5.7 創(chuàng)建必要的OAL函數(shù)的框架 (252)
7.5.8 創(chuàng)建OAL電源管理函數(shù)的框架 (252)
7.5.9 創(chuàng)建OAL中斷處理函數(shù)的框架 (252)
7.5.10 創(chuàng)建OAL實時時鐘函數(shù)的框架 (252)
7.5.11 創(chuàng)建OEMIoControl函數(shù)的框架 (253)
7.5.12 創(chuàng)建OEMAddressTable (253)
7.5.13 創(chuàng)建內(nèi)核可執(zhí)行映像 (254)
7.5.14 實現(xiàn)OEMCacheRangeFlush函數(shù) (254)
7.5.15 創(chuàng)建內(nèi)核配置文件 (255)
7.5.16 創(chuàng)建Cesysgen文件夾 (255)
7.5.17 創(chuàng)建Dirs文件 (255)
7.5.18 創(chuàng)建Nk.bin映像 (255)
7.5.19 實現(xiàn)串口調(diào)試函數(shù) (255)
7.5.20 再次創(chuàng)建Nk.bin映像 (256)
7.5.21 實現(xiàn)OEMInit函數(shù) (256)
7.5.22 實現(xiàn)中斷相關(guān)的函數(shù) (256)
7.5.23 實現(xiàn)電源管理函數(shù) (259)
7.5.24 三次創(chuàng)建Nk.bin映像 (266)
7.5.25 為OEMInit添加KITL初始化代碼 (266)
7.5.26 為運行時映像添加目標控制Shell (266)
7.5.27 四次創(chuàng)建Nk.bin映像 (266)
7.5.28 實現(xiàn)RTC函數(shù) (266)
7.5.29 定制內(nèi)存的用法 (266)
7.5.30 實現(xiàn)OEMIoControl函數(shù) (267)
7.6 創(chuàng)建OAL和內(nèi)核 (267)
本章小結(jié) (268)
第8章 Windows CE的驅(qū)動程序 (270)
8.1 驅(qū)動程序的分類 (270)
8.1.1 驅(qū)動程序的概念 (270)
8.1.2 內(nèi)建的驅(qū)動程序與可安裝的驅(qū)動程序 (270)
8.1.3 分層的驅(qū)動程序與不分層的驅(qū)動程序 (271)
8.1.4 本地驅(qū)動程序與流接口驅(qū)動程序 (272)
8.2 驅(qū)動程序源代碼 (274)
8.3 設(shè)備管理器 (274)
8.4 驅(qū)動程序的資源 (275)
8.4.1 資源管理器 (275)
8.4.2 設(shè)備驅(qū)動的中斷處理和IST模型 (276)
8.4.3 設(shè)備驅(qū)動程序的內(nèi)存管理 (281)
8.5 驅(qū)動程序的加載機制 (286)
8.5.1 驅(qū)動程序的加載過程 (286)
8.5.2 ActivateDeviceEx (287)
8.5.3 總線枚舉器 (287)
8.6 總線驅(qū)動 (290)
8.6.1 Bus Agnostic驅(qū)動 (291)
8.6.2 PCI總線驅(qū)動 (293)
8.6.3 PC Card總線驅(qū)動 (295)
8.7 流接口設(shè)備驅(qū)動 (296)
8.7.1 流接口設(shè)備驅(qū)動的架構(gòu) (296)
8.7.2 流接口驅(qū)動的實現(xiàn) (296)
8.7.3 流接口函數(shù) (297)
8.8 驅(qū)動程序的電源管理 (302)
8.8.1 電源管理的架構(gòu) (302)
8.8.2 電源狀態(tài) (303)
8.8.3 電源管理接口 (304)
8.8.4 在驅(qū)動程序中添加電源管理 (305)
8.9 CEDDK (306)
8.9.1 地址映射函數(shù) (306)
8.9.2 總線訪問函數(shù) (307)
8.9.3 DMA函數(shù) (307)
8.9.4 I/O操作函數(shù) (308)
8.10 驅(qū)動程序?qū)嵗治?(308)
8.10.1 源代碼分析工具 (309)
8.10.2 ES1371聲卡的驅(qū)動程序架構(gòu) (309)
8.10.3 ES1371聲卡驅(qū)動程序分析 (310)
8.10.4 ES1371聲卡驅(qū)動程序注冊表設(shè)置 (317)
8.10.5 ES1371聲卡驅(qū)動程序的sources文件 (318)
8.11 USB設(shè)備驅(qū)動程序 (319)
8.11.1 USB系統(tǒng)的架構(gòu) (319)
8.11.2 USB設(shè)備驅(qū)動程序的結(jié)構(gòu) (321)
8.11.3 USB設(shè)備驅(qū)動程序分析 (322)
8.12 USB設(shè)備驅(qū)動程序開發(fā)實例 (331)
8.12.1 獲取USB設(shè)備信息 (332)
8.12.2 創(chuàng)建一個操作系統(tǒng)設(shè)計平臺 (332)
8.12.3 創(chuàng)建驅(qū)動程序框架 (333)
8.12.4 編寫驅(qū)動程序代碼 (336)
本章小結(jié) (358)
第四篇 Windows CE應(yīng)用程序開發(fā)
第9章 定制Windows CE Shell (361)
9.1 可定制的Windows CE Shell (361)
9.1.1 什么是Shell (361)
9.1.2 Shell模塊和組件 (361)
9.2 Windows CE提供的Shell選項 (362)
9.2.1 命令行Shell (363)
9.2.2 標準Shell (363)
9.2.3 Windows瘦客戶端Shell (364)
9.2.4 任務(wù)管理器例Shell (366)
9.3 Shell定制開發(fā)的選項 (367)
9.3.1 應(yīng)用程序作為Shell (367)
9.3.2 瀏覽器作為Shell (367)
9.4 必要的Shell功能 (367)
9.4.1 Shell應(yīng)用程序 (368)
9.4.2 桌面窗口 (368)
9.4.3 任務(wù)條窗口 (368)
9.4.4 任務(wù)相關(guān)的消息處理器 (369)
9.5 Shell組件 (370)
9.5.1 Shell相關(guān)的API (370)
9.5.2 常用對話框和常用控件 (371)
9.5.3 控制面板 (371)
9.6 安裝運行一個定制的Shell (372)
9.7 處理用戶界面的旋轉(zhuǎn) (373)
9.7.1 創(chuàng)建一個操作系統(tǒng)設(shè)計 (373)
9.7.2 修改注冊表設(shè)置 (373)
9.7.3 創(chuàng)建屏幕旋轉(zhuǎn)應(yīng)用程序 (374)
9.7.4 創(chuàng)建并下載操作系統(tǒng)運行時映像 (376)
9.7.5 運行屏幕旋轉(zhuǎn)應(yīng)用程序測試屏幕旋轉(zhuǎn) (377)
9.8 定制用戶界面 (377)
9.8.1 創(chuàng)建一個皮膚 (377)
9.8.2 可以被換膚的用戶界面元素 (378)
9.8.3 附加的用戶界面定制選項 (379)
9.9 Shell定制實例:IEShell (382)
9.9.1 創(chuàng)建一個MyShell操作系統(tǒng)設(shè)計 (382)
9.9.2 創(chuàng)建、下載并測試操作系統(tǒng)運行時映像 (382)
9.9.3 創(chuàng)建并測試IEShell應(yīng)用程序 (382)
9.9.4 設(shè)置IEShell為目標設(shè)備的Shell (384)
本章小結(jié) (386)
第10章 智能設(shè)備應(yīng)用程序開發(fā) (387)
10.1 本地應(yīng)用程序與可托管應(yīng)用程序 (387)
10.2 本地應(yīng)用程序開發(fā) (387)
10.2.1 從Platform Builder導(dǎo)出SDK (387)
10.2.2 安裝SDK (391)
10.3 Windows CE下的Win32編程 (393)
10.3.1 Unicode (393)
10.3.2 Unicode轉(zhuǎn)換 (394)
10.3.3 字符串輸出 (395)
10.3.4 文件I/O (396)
10.4 eMbedded Visual C++應(yīng)用程序開發(fā) (396)
10.4.1 探索eMbedded Visual C++ 4.0 (396)
10.4.2 在模擬器上開發(fā)調(diào)試 (398)
10.4.3 eVC與Platform Builder的聯(lián)合開發(fā)調(diào)試 (403)
10.5 .NET Compact Framework應(yīng)用程序開發(fā) (406)
10.5.1 智能設(shè)備應(yīng)用程序開發(fā) (406)
10.5.2 添加目標設(shè)備對.NET的支持 (408)
10.5.3 創(chuàng)建一個C#智能設(shè)備應(yīng)用程序 (409)
10.5.4 在模擬器上部署Windows CE應(yīng)用程序 (411)
10.5.5 在目標設(shè)備上部署智能設(shè)備應(yīng)用程序 (412)
10.6 Pocket PC應(yīng)用程序開發(fā) (414)
10.6.1 創(chuàng)建一個簡單的Pocket PC應(yīng)用程序 (414)
10.6.2 在模擬器上部署Pocket PC應(yīng)用程序 (416)
10.6.3 在Pocket PC設(shè)備上部署Pocket PC應(yīng)用程序 (416)
10.7 Smartphone應(yīng)用程序開發(fā) (418)
10.8 在Windows CE設(shè)備上運行Pocket PC應(yīng)用程序 (420)
本章小結(jié) (421)
第11章 SQL Server CE應(yīng)用程序開發(fā) (422)
11.1 SQL Server CE簡介 (422)
11.1.1 SQL Server CE的客戶端-服務(wù)器環(huán)境 (422)
11.1.2 SQL Server CE的開發(fā)環(huán)境 (424)
11.2 安裝和配置SQL Server CE開發(fā)環(huán)境 (425)
11.2.1 SQL Server CE安裝概述 (425)
11.2.2 安裝SQL Server 2000 (426)
11.2.3 安裝IIS (426)
11.2.4 安裝SQL Server CE 2.0 (427)
11.2.5 配置IIS服務(wù)對SQL Server CE 2.0的支持 (429)
11.3 編制遠程數(shù)據(jù)庫復(fù)制應(yīng)用程序 (431)
11.3.1 創(chuàng)建SQL Server 2000數(shù)據(jù)庫 (433)
11.3.2 創(chuàng)建SQLCECF數(shù)據(jù)庫復(fù)制應(yīng)用程序 (441)
11.3.3 部署并測試SQLCECF應(yīng)用程序 (451)
11.3.4 SQL Server CE的數(shù)據(jù)庫查詢分析器 (452)
11.4 編制遠程數(shù)據(jù)訪問應(yīng)用程序 (452)
11.4.1 RDA的架構(gòu) (453)
11.4.2 使用Pull方法 (454)
11.4.3 使用Push方法 (455)
11.4.4 使用SubmitSQL方法 (455)
本章小結(jié) (456)
參考文獻 (457)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號