注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)其他操作系統(tǒng)Windows CE實(shí)用開(kāi)發(fā)技術(shù)

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

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

定 價(jià):¥45.00

作 者: 張冬泉, 譚南林, 王雪梅編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 嵌入式技術(shù)與應(yīng)用叢書(shū)
標(biāo) 簽: CE

ISBN: 9787121024528 出版時(shí)間: 2006-04-01 包裝: 膠版紙
開(kāi)本: 小16開(kāi) 頁(yè)數(shù): 433 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)集多年來(lái)作者從事Windows CE技術(shù)開(kāi)發(fā)和認(rèn)證培訓(xùn)方面的經(jīng)驗(yàn),系統(tǒng)總結(jié)和概括了Windows CE的基礎(chǔ)理論和特點(diǎn),對(duì)Windows CE開(kāi)發(fā)過(guò)程中所涉及到的操作系統(tǒng)定制開(kāi)發(fā)、Boot Loader開(kāi)發(fā)、OAL開(kāi)發(fā)、驅(qū)動(dòng)程序開(kāi)發(fā)以及應(yīng)用程序開(kāi)發(fā)的過(guò)程與方法進(jìn)行了詳細(xì)論述。本書(shū)輔以大量的實(shí)用源代碼幫助讀者逐步加深理解,最終達(dá)到實(shí)用開(kāi)發(fā)的目的。本書(shū)以最新的Windows CE 5.0開(kāi)發(fā)為目標(biāo),開(kāi)發(fā)工具使用最新的Platform Builder 5.0和eMbedded Visual C++ 4.0 +SP4以及Visual Studio .NET 2003應(yīng)用程序開(kāi)發(fā)工具。 本書(shū)適合從事Windows CE開(kāi)發(fā)的各級(jí)技術(shù)人員閱讀,并可作為高等院校相關(guān)專(zhuān)業(yè)高年級(jí)學(xué)生以及相關(guān)培訓(xùn)機(jī)構(gòu)的參考教材。

作者簡(jiǎn)介

暫缺《Windows CE實(shí)用開(kāi)發(fā)技術(shù)》作者簡(jiǎn)介

圖書(shū)目錄

第1章Windows Embedded概述
    1.1智能設(shè)備與微軟嵌入式系統(tǒng)
    1.2什么是Windows Embedded
    1.3 Windows CE
    1.3.1 WindowsCE的設(shè)計(jì)目標(biāo)
    1.3.2 Windows CE的特征
    1.3.3 Windows CE的版本
    1.4 Windows CE與Windows XP Embedded
    1.5 Windows CE與Windows Mobile
    1.6  Windows CE與Windows Automotive  
    1.7 Windows CE的源代碼共享
    本章小結(jié)
第2章深入理解Windows CE
    2.1系統(tǒng)架構(gòu)
    2.1.1硬件層
    2.1.2 OEM層
    2.1.3操作系統(tǒng)層
    2.1.4應(yīng)用層
    2.2文件系統(tǒng)
    2.2.1對(duì)象存儲(chǔ)
    2.2.2文件系統(tǒng)
    2.2.3數(shù)據(jù)庫(kù)
    2.2.4注冊(cè)表
    2.2.5文件管理器
    2.3內(nèi)存管理
    2.3.1 ROM和RAM
    2.3.2虛擬內(nèi)存模型
    2.3.3虛擬地址映射
    2.3.4用戶地址空間
    2.4系統(tǒng)調(diào)度
    2.4.1模塊
    2.4.2進(jìn)程
    2.4.3線程
    2.4.4纖程
2.4.5同步對(duì)象
本章小結(jié)
第3章Windows CE開(kāi)發(fā)平臺(tái)的構(gòu)建與配置
    3.1開(kāi)發(fā)工作站一目標(biāo)設(shè)備平臺(tái)
    3.1.1 Geode X86目標(biāo)設(shè)備平臺(tái)
    3.1.2 Samsung S3C2410/Intel xScale目標(biāo)設(shè)備平臺(tái)
    3.1.3 PocketPC應(yīng)用程序目標(biāo)設(shè)備平臺(tái)
    3.2操作系統(tǒng)開(kāi)發(fā)平臺(tái)
    3.2.1 PlatformBuilder簡(jiǎn)介
    3.2.2 Platform Builder的安裝與配置
    3.3應(yīng)用程序開(kāi)發(fā)平臺(tái)
    3.3.1  eMbedded Visual C++簡(jiǎn)介
    3.3.2 eMbedded Visual C++4.0的安裝與配置
    3.3.3 Visual Studio.NET 2003簡(jiǎn)介
    3.3.4 Visual Studio.NET 2003的安裝與配置
    3.3.5 Pocket PC應(yīng)用程序開(kāi)發(fā)平臺(tái)的安裝與配置
    3.3.6 Smartphone應(yīng)用程序開(kāi)發(fā)平臺(tái)的安裝與配置
    3.4 Windows CE嵌入式系統(tǒng)開(kāi)發(fā)
    3.4.1快速平臺(tái)開(kāi)發(fā)
    3.4.2并行開(kāi)發(fā)
    3.4.3典型開(kāi)發(fā)周期
    3.4.4平臺(tái)移植
    3.4.5遞歸開(kāi)發(fā)過(guò)程
    本章小結(jié)
第4章Windows CE操作系統(tǒng)創(chuàng)建
    4.1創(chuàng)建一個(gè)操作系統(tǒng)映像設(shè)計(jì)
    4.1.1創(chuàng)建操作系統(tǒng)平臺(tái)設(shè)計(jì)
    4.1.2添加必要的特征
    4.1.3創(chuàng)建基于模擬器的操作系統(tǒng)映像
    4.1.4模擬器目標(biāo)平臺(tái)的映像下載和調(diào)試
    4.1.5創(chuàng)建Geode目標(biāo)平臺(tái)操作系統(tǒng)映像
    4.1.6 Geode目標(biāo)平臺(tái)的映像下載和調(diào)試
    4.2 PlatformBuilder的目錄結(jié)構(gòu)
    4.2.1 PlatformBuilder的安裝目錄
    4.2.2 WINCE500目錄
    4.3環(huán)境變量
    4.3.1什么是環(huán)境變量
    4.3.2查看環(huán)境變量
    4.3.3設(shè)置環(huán)境變量
  4.4 Windows CE映像的創(chuàng)建過(guò)程
    4.4.1系統(tǒng)編譯
    4.4.2系統(tǒng)產(chǎn)生
    4.4.3 Release復(fù)制
    4.4.4映像創(chuàng)建
    4.5使用IDE創(chuàng)建操作系統(tǒng)映像
    4.5.1集成開(kāi)發(fā)環(huán)境
    4.5.2 Catalog窗口
    4.5.3 Workspace
    4.5.4 Build OS命令
  4.6命令行工具
    4.6.1 Build.exe
    4.6.2 Sysgen.bat
    4.6.3 Buildrel.bat
    4.6.4 Makimg.exe
    4.6.5 Wince.bat
    4.6.6 Blddemo.bat
    4.6.7 Cebuild.bat
    4.6.8使用命令行工具創(chuàng)建運(yùn)行時(shí)OS映像
  4.7映像配置文件
    4.7.1 BIB文件
    4.7.2 REG文件
    4.7.3 DAT文件
    4.7.4 DB文件
    4.8組件定義及應(yīng)用
    4.8.1 CEC文件
    4.8.2 CEC編輯器
    4.8.3添加組件定義到Catalog
    本章小結(jié)
第5章Windows CE操作系統(tǒng)映像調(diào)試
    5.1內(nèi)核調(diào)試器
    5.2斷點(diǎn)
    5.3遠(yuǎn)程調(diào)試工具
    5.3.1設(shè)置平臺(tái)管理器
    5.3.2 Remote Call Profiler
    5.3.3 Remote File Viewer
    5.3.4 Remote Performance Monitor
    5.3.5 Remote Registry Editor
    5.3.6  Remote KernelFracker
    5.3.7 Remote Process Viewer
    5.3.8 Remote System Information
    5.3.9 Remote Zoom-in
    5.3.10 Remote Heap Walker
    5.3.11 Remote Spy
    5.4 IDE調(diào)試命令
    5.4.1  Run Programs
    5.4.2 CE Debug Zones
    5.4.3 CE Target Control
    5.4.4 CE Processes
    5.4.5 CE Threads
    5.4.6 CE Modules and Symbols
    5.4.7 CE Exceptions
    5.5其他調(diào)試技術(shù)
    5.5.1邏輯分析儀
    5.5.2調(diào)試LED
    5.5.3 JTAG
    本章小結(jié)
第6章Windows CE的BOOt Loader
    6.1什么是Boot Loader
    6.1.1 PC與嵌入式系統(tǒng)的引導(dǎo)過(guò)程
    6.1.2 Boot Loader的概念
    6.2操作系統(tǒng)的引導(dǎo)模式
    6.2.1 Boot Loader引導(dǎo)模式
    6.2.2非Boot Loader引導(dǎo)模式
    6.3特殊的Boot Loader
    6.3.1 X86 BIOS Boot Loader
    6.3.2 X86 Serial Boot Loader
    6.3.3 X86 ROM Boot Loader
    6.4引導(dǎo)選項(xiàng)
    6.4.1 Boot Loader通信
    6.4.2 Boot Loader的功能菜單
    6.4.3 Boot Loader的典型特征
    6.5 BootLoader的控制流程
    6.5.1 Boot Loader的架構(gòu)
    6.5.2 Boot Loader的組件
    6.5.3 Boot Loader的控制流程
    6.6 Boot Loader的開(kāi)發(fā)
    6.6.1確定目標(biāo)設(shè)備硬件
    6.6.2創(chuàng)建Boot Loader代碼文件夾
    6.6.3創(chuàng)建命令行構(gòu)建環(huán)境
    6.6.4創(chuàng)建sources文件和makefile文件
    6.6.5編譯Boot Loader源代碼
    6.6.6實(shí)現(xiàn)Startup函數(shù)
    6.6.7實(shí)現(xiàn)Boot Loader的Main代碼
    6.6.8添加Boot Loader OEM函數(shù)的定義
    6.6.9編輯BootLoader的sources文件
    6.6.10創(chuàng)建Boot Loader的BIB文件
    6.6.11  再次構(gòu)建Boot Loader
    6.6.12實(shí)現(xiàn)串口調(diào)試函數(shù)
    6.6.13創(chuàng)建驅(qū)動(dòng)程序全局緩沖區(qū)和啟動(dòng)參數(shù)
    6.6.14實(shí)現(xiàn)OEMPlatformlnit函數(shù)
    6.6.15再次編輯Boot Loader的sources文件
    6.6.16實(shí)現(xiàn)與以太網(wǎng)控制器相關(guān)的函數(shù)
    6.6.17實(shí)現(xiàn)OEMPreDownload函數(shù)
    6.6.18測(cè)試BootLoader的通信
    6.6.19驗(yàn)證映像文件的下載
    6.6.20實(shí)現(xiàn)OEMLaunch函數(shù)
    6.6.21實(shí)現(xiàn)OEMIsFlashAddr函數(shù)
    6.6.22實(shí)現(xiàn)OEMMapMemAddr函數(shù)
    6.6.23實(shí)現(xiàn)Flash存儲(chǔ)器擦除操作函數(shù)
    6.6.24實(shí)現(xiàn)OEMWriteFlash函數(shù)
    6.6.25修改eboot.bib文件產(chǎn)生一個(gè)可下載的映像
    6.6.26添加下載進(jìn)度顯示支持
    6.6.27添加存儲(chǔ)器校驗(yàn)支持
    6.6.28添加對(duì)多個(gè)BIN映像的支持
    6.6.29添加對(duì)映像簽名的支持
    本章小結(jié)
第7章  Windows CE的OAL
    7.1 OAL與PQOAL
    7.1.1 OAL與PQOAL的概念
    7.1.2 PQOAL的目錄結(jié)構(gòu)
    7.1.3 PQOAL的配置文件
    7.1.4 PQOAL的架構(gòu)
    7.1.5 PQOAL的組件
7.2 Windows CE操作系統(tǒng)的啟動(dòng)順序
7.3 OAL開(kāi)發(fā)概覽
    7.3.1必要的OAL功能
    7.3.2可選的OAL功能
7.4 OAL的電源管理
    7.4.1電源管理器
    7.4.2系統(tǒng)電源狀態(tài)到設(shè)備電源狀態(tài)的映射
    7.4.3電源狀態(tài)間的切換
    7.4.4掛起狀態(tài)的GWES控制
    7.4.5 OAL中的電源管理函數(shù)
7.5 OAL的開(kāi)發(fā)流程與實(shí)踐
    7.5.1創(chuàng)建OAL文件夾
    7.5.2實(shí)現(xiàn)OAL的Startup函數(shù)
    7.5.3創(chuàng)建sources和makefile文件
    7.5.4編譯Startup源文件
    7.5.5創(chuàng)建Kernel文件夾
    7.5.6創(chuàng)建CPU特定的OAL函數(shù)的框架
    7.5.7創(chuàng)建必要的OAL函數(shù)的框架
    7.5.8創(chuàng)建OAL電源管理函數(shù)的框架
    7.5.9創(chuàng)建OAL中斷處理函數(shù)的框架
    7.5.10創(chuàng)建OAL實(shí)時(shí)時(shí)鐘函數(shù)的框架
    7.5.11創(chuàng)建OEMIoControl函數(shù)的框架
    7.5.12創(chuàng)建OEMAddressTable
    7.5.13創(chuàng)建內(nèi)核可執(zhí)行映像
    7.5.14實(shí)現(xiàn)OEMCacheRangeFlush函數(shù)
    7.5.15創(chuàng)建內(nèi)核配置文件
    7.5.16創(chuàng)建Cesysgen文件夾
    7.5.17創(chuàng)建Dirs文件
    7.5.18創(chuàng)建Nk.bin映像
    7.5.19實(shí)現(xiàn)串口調(diào)試函數(shù)
    7.5.20再次創(chuàng)建Nk.bin映像
    7.5.21實(shí)現(xiàn)OEMInit函數(shù)
    7.5.22實(shí)現(xiàn)中斷相關(guān)的函數(shù)
    7.5.23實(shí)現(xiàn)電源管理函數(shù)
    7.5.24再次創(chuàng)建Nk.bin映像
    7.5.25為OEMInit添加KITL初始化代碼
    7.5.26為運(yùn)行時(shí)映像添加目標(biāo)控制Shell
    7.5.27再一次創(chuàng)建Nk.bin映像
    7.5.28實(shí)現(xiàn)RTC函數(shù)
    7.5.29定制內(nèi)存的用法
    7.5.30實(shí)現(xiàn)OEMIoControl函數(shù)
    7.6創(chuàng)建OAL和內(nèi)核
    本章小結(jié)
第8章Windows CE的驅(qū)動(dòng)程序
    8.1驅(qū)動(dòng)程序的分類(lèi)
    8.1.1驅(qū)動(dòng)程序的概念
    8.1.2  內(nèi)建的驅(qū)動(dòng)程序與可安裝的驅(qū)動(dòng)程序
    8.1.3分層的驅(qū)動(dòng)程序與不分層的驅(qū)動(dòng)程序
    8.1.4本地驅(qū)動(dòng)程序與流接口驅(qū)動(dòng)程序
    8.2驅(qū)動(dòng)程序源代碼
    8.3設(shè)備管理器
    8.4驅(qū)動(dòng)程序的資源
    8.4.1資源管理器
    8.4.2設(shè)備驅(qū)動(dòng)的中斷處理和IST模型
    8.4.3設(shè)備驅(qū)動(dòng)程序的內(nèi)存管理
    8.5驅(qū)動(dòng)程序的加載機(jī)制
    8.5.1驅(qū)動(dòng)程序的加載過(guò)程
    8.5.2 ActivateDeviceEx
    8.5.3總線枚舉器
    8.6總線驅(qū)動(dòng)
    8.6.1 Bus Agnostic驅(qū)動(dòng)
    8.6.2 PCI總線驅(qū)動(dòng)
    8.6.3 PC Card總線驅(qū)動(dòng)
    8.7流接口設(shè)備驅(qū)動(dòng)
    8.7.1流接口設(shè)備驅(qū)動(dòng)的架構(gòu)
    8.7.2流接口驅(qū)動(dòng)的實(shí)現(xiàn)
    8.7.3流接口函數(shù)
    8.8驅(qū)動(dòng)程序的電源管理
    8.8.1電源管理的架構(gòu)
    8.8.2電源狀態(tài)
    8.8.3電源管理接口
    8.8.4在驅(qū)動(dòng)程序中添加電源管理
    8.9 CEDDK
    8.9.1地址映射函數(shù)
    8.9.2總線訪問(wèn)函數(shù)
    8.9.3 DMA函數(shù)
    8.9.4 I/O操作函數(shù)
    8.10驅(qū)動(dòng)程序?qū)嵗治?br />    8.10.1源代碼分析工具
    8.10.2 ESl371聲卡的驅(qū)動(dòng)程序架構(gòu)
    8.10.3 ESl371聲卡驅(qū)動(dòng)程序分析
    8.10.4 ESl371聲卡驅(qū)動(dòng)程序注冊(cè)表設(shè)置
    8.10.5 ESl371聲卡驅(qū)動(dòng)程序的sources文件
    本章小結(jié)
第9章  定制WjndOWS CE Shell
    9.1可定制的Windows CE Shell
    9.1.1什么是Shell
    9.1.2 Shell模塊和組件
    9.2 Windows CE提供的Shell選項(xiàng)
    9.2.1命令行Shell
    9.2.2標(biāo)準(zhǔn)Shell
    9.2.3 Windows瘦客戶端Shell
    9.2.4任務(wù)管理器例Shell_
    9.3 Shell定制開(kāi)發(fā)的選項(xiàng)
    9.3.1應(yīng)用程序作為Shell
    9.3.2瀏覽器作為Shell
    9.4必要的Shell功能
    9.4.1 Shell應(yīng)用程序
    9.4.2桌面窗口
    9.4.3任務(wù)條窗口
    9.4.4任務(wù)相關(guān)的消息處理器
    9.5 Shell組件
    9.5.1 Shell相關(guān)的API
    9.5.2常用對(duì)話框和常用控件
    9.5.3控制面板
    9.6安裝運(yùn)行一個(gè)定制的Shell
    9.7處理用戶界面的旋轉(zhuǎn)
    9.7.1創(chuàng)建一個(gè)操作系統(tǒng)設(shè)計(jì)
    9.7.2修改注冊(cè)表設(shè)置
    9.7.3創(chuàng)建屏幕旋轉(zhuǎn)應(yīng)用程序
    9.7.4創(chuàng)建并下載操作系統(tǒng)運(yùn)行時(shí)映像
    9.7.5運(yùn)行屏幕旋轉(zhuǎn)應(yīng)用程序測(cè)試屏幕旋轉(zhuǎn)
    9.8定制用戶界面
    9.8.1創(chuàng)建一個(gè)皮膚
    9.8.2可以被換膚的用戶界面元素
    9.8.3附加的用戶界面定制選項(xiàng)
    9.9 Shell定制實(shí)例:IEShell
    9.9.1創(chuàng)建一個(gè)MyShell操作系統(tǒng)設(shè)計(jì)
    9.9.2創(chuàng)建、下載并測(cè)試操作系統(tǒng)運(yùn)行時(shí)映像
    9.9.3創(chuàng)建并測(cè)試IEShell應(yīng)用程序
    9.9.4設(shè)置IEShell為目標(biāo)設(shè)備的Shell
    本章小結(jié)
第10章Windows CE應(yīng)用程序開(kāi)發(fā)
    10.1本地應(yīng)用程序與可托管應(yīng)用程序
    10.2本地應(yīng)用程序開(kāi)發(fā)
    10.2.1從Platform Builder導(dǎo)出SDK
    10.2.2安裝SDK
    10.3 Windows CE下的Win32編程
    10.3.1  Unicode
    10.3.2 Unicode轉(zhuǎn)換
    10.3.3字符串輸出
    10.3.4文件I/O
    10.4 eMbedded Visual c++應(yīng)用程序開(kāi)發(fā)
    10.4.1  探索eMbedded Visual C++4.0
    10.4.2在模擬器上開(kāi)發(fā)調(diào)試
    10.4.3 eVC與Platform Builder的聯(lián)合開(kāi)發(fā)調(diào)試
    10.5.NET Compact Framework應(yīng)用程序開(kāi)發(fā)
    10.5.1智能設(shè)備應(yīng)用程序開(kāi)發(fā)
    10.5.2添加目標(biāo)設(shè)備對(duì).NET的支持
    10.5.3創(chuàng)建一個(gè)c#智能設(shè)備應(yīng)用程序
    10.5.4在模擬器上部署Windows CE應(yīng)用程序
    10.5.5在目標(biāo)設(shè)備上部署智能設(shè)備應(yīng)用程序
    10.6 Pocket PC應(yīng)用程序開(kāi)發(fā)
    10.6.1創(chuàng)建一個(gè)簡(jiǎn)單的Pocket PC應(yīng)用程序
    10.6.2在模擬器上部署Pocket PC應(yīng)用程序
    10.6.3在Pocket PC設(shè)備上部署Pocket PC應(yīng)用程序
    10.7 Smartphone應(yīng)用程序開(kāi)發(fā)
    10.8在Windows CE設(shè)備上運(yùn)行Pocket PC應(yīng)用程序
    本章小結(jié)
第11章  SQL Sorvor CE應(yīng)用程序開(kāi)發(fā)
    11.1 SQL Server CE簡(jiǎn)介
    11.1.1 SQL ServerCE的客戶端一服務(wù)器環(huán)境
    11.1.2 SQL ServerCE的開(kāi)發(fā)環(huán)境
    11.2安裝和配置SQL Server CE開(kāi)發(fā)環(huán)境
    11.2.1 SQL Server CE安裝概述
    11.2.2安裝SQL Server 2000
    11.2.3安裝IIS
    11.2.4安裝SQL Server CE 2.0
    11.2.5配置IIS服務(wù)對(duì)SQL ServerCE 2.0的支持
    11.3編制遠(yuǎn)程數(shù)據(jù)庫(kù)復(fù)制應(yīng)用程序
    11.3.1創(chuàng)建SQL Server 2000數(shù)據(jù)庫(kù)
    11.3.2創(chuàng)建SQLCECF數(shù)據(jù)庫(kù)復(fù)制應(yīng)用程序
    11.3.3部署并測(cè)試SQLCECF應(yīng)用程序
    11.3.4 SQL Server CE的數(shù)據(jù)庫(kù)查詢分析器
    11.4編制遠(yuǎn)程數(shù)據(jù)訪問(wèn)應(yīng)用程序
    11.4.1 RDA的架構(gòu)
    11.4.2使用Pull方法
    11.4.3使用Push方法
    11.4.4使用SubmitSQL方法
    本章小結(jié)
參考文獻(xiàn)

本目錄推薦

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