Windows CE.net 內核定制及應用開發

周毓林、甯楊、付林林 編著

  • 出版商: 大學出版社
  • 出版日期: 2007-03-30
  • 售價: $360
  • 貴賓價: 9.5$342
  • 語言: 繁體中文
  • ISBN: 9868321018
  • ISBN-13: 9789868321014
  • 相關分類: .NET
  • 下單後立即進貨 (約5~7天)

買這商品的人也買了...

商品描述

本書特色:

本書是介紹微軟嵌入式作業系統Windows CE.net內核定制和應用程式開發的一本專著。作者總結、歸納了多年來在WinCE方面的嵌入式開發經驗,按照嵌入式系統的軟體發展基本過程分三篇全面地介紹了Windows CE.net的基礎知識和其嵌入式作業系統特點,詳細描述了作業系統的建立、啟動、執行和測試的整個過程,並深入探討了內核結構、系統原理以及驅動程式和應用程式的開發方法。本書突出WinCE系統開發的特點,在介紹理論知識時緊密結合實際並與PC系統相對照,輔以生動的實例深入講解內核定制和應用程式開發的過程,使開發理論的講解與源代碼相結合,具有極大的實用性。本書適合想利用Platform Builder進行Windows CE.net內核定制、利用EVC進行應用程式開發的讀者,同時也可作為大專院校相關專業和各類培訓機構的參考教材。

 

本書內容 

隨著資訊技術的深入發展,在手機和掌上電腦等嵌入式產品上進行內核開發及程式設計方興未艾。由於Windows CE.net開發工具好學易用,沒有目標設備時可以在PC上模擬測試,因此針對Windows CE.net的嵌入式開發日益普及。本書總結了作者多年來在Windows CE.net下定制作業系統鏡像及進行應用程式、驅動程式開發的體會,全面介紹了Platform Builder、EVC實用技術,特別是內核定制方面的詳細常式、完整的源代碼可以使讀者掌握Windows CE.net內核定制及應用開發的技術。全書共分為三篇:上篇 主要介紹在定制作業系統鏡像、驅動程式開發、應用程式開發中所涉及到的理論知識,以及Windows CE.net的系統結構和所涉及到的各方面理論問題。中篇 主要介紹定制作業系統鏡像及驅動程式開發的過程。第3章對Platform Builder工具的開發環境及可以包含到Windows CE.net作業系統鏡像中的功能元件(如IE、多媒體等)進行了詳細的介紹;第4章用實例對Windows CE.net作業系統鏡像的定制、測試、生成以及所涉及到的檔案進行了介紹;第5章用實例介紹了Windows CE.net下驅動程式開發的整個過程。下篇 主要介紹應用軟體發展的知識。第6章介紹了EVC的開發環境及測試程式;第7章用記事本、遊戲搶食專家、註冊表編輯器、簡單的COM程式等實例講解EVC的開發過程。

 

目錄:           

 

上篇 基礎理論篇

1 概述

1.1 嵌入式系統和嵌入式作業系統

1.1.1 嵌入式微處理器

1.1.2 嵌入式系統的特點

1.1.3 嵌入式作業系統的概念及分類

1.1.4 嵌入式作業系統的特點

1.2 嵌入式作業系統發展簡史

1.2.1 發展概述

1.2.2 常見嵌入式作業系統

1.3 Windows CE.net的功能簡介

1.3.1 從作業系統角度看Windows CE.net 的主要功能

1.3.2 從作業系統角度看Windows CE.net的即時功能

1.3.3 從開發角度看Windows CE.net的主要功能

1.4 Windows CE.net的應用領域

1.4.1 資訊家電領域

1.4.2 移動計算領域

1.4.3 工業控制領域

1.5 Platform BuilderEmbedded Visual C++

1.5.1 Platform Builder簡介

1.5.2 Embedded Visual C++簡介

1.6 Windows CE.netEmbedded Visual C++的安裝

1.6.1 Windows CE.net的安裝

1.6.2 Embedded Visual C++ 4.0的安裝

1.7 基於Windows CE.net的產品開發流程

 

2 嵌入式作業系統Windows CE.net

2.1 作業系統Windows CE.net的結構

2.1.1 設計目標和特點

2.1.2 嵌入式作業系統的結構設計

2.1.3 Windows CE.net作業系統模型

2.1.4 Windows CE.net系統註冊表

2.1.5 Windows CE.net系統的目錄結構

2.2 進程和線程

2.2.1 概述

2.2.2 進程

2.2.3 線程

2.2.4 同步

2.3 記憶體管理

2.3.1 ROMRAM

2.3.2 記憶體結構

2.3.3 進程位址空間結構

2.3.4 堆和棧

2.3.5 記憶體映射檔

2.3.6 分配大的虛擬位址空間

2.4 文件管理器

2.4.1 Windows CE.net提供的檔系統

2.4.2 存儲管理器分層結構的建立及可安裝系統的載入

2.4.3 與檔系統有關的註冊表

2.5 設備管理

2.5.1 概述

2.5.2 Windows CE.net的設備管理體系結構

2.5.3 Windows CE.net設備管理器

2.5.4 Windows CE.net流介面驅動程式的載入

2.6 用戶介面與圖形子系統

2.6.1 GWES組件概述

2.6.2 Windows CE.net消息處理

2.6.3 Windows CE.net輸入管理

2.6.4 Windows CE.net圖形設備介面

2.6.5 顯示驅動程式介面

 

中篇 作業系統定制及驅動程式開發篇

3 Windows CE.net重要組件和特性

3.1 Windows CE.net重要組件

3.1.1 BSP

3.1.2 核心作業系統服務

3.1.3 多媒體技術

3.1.4 通信服務和網路

3.1.5 國際化支持

3.2 Windows CE.net可選特性

3.2.1 可選特性的類別

3.2.2 核心作業系統的特性

3.2.3 設備驅動程式的特性介紹

 

4 Windows CE.net內核定制

4.1 完整Windows CE.net系統的內容

4.2 建立基本的作業系統鏡像

4.2.1 啟動Platform Builder

4.2.2 新建Platform Builder工程

4.2.3 啟動工程嚮導

4.2.4 選擇開發板支援包

4.2.5 選擇基本配置結構

4.2.6 選擇定制設備的方法

4.2.7 選擇基礎類庫

4.2.8 選擇應用程式

4.2.9 選擇作業系統核心服務

4.2.10 選擇通信服務

4.2.11 選擇檔系統

4.2.12 選擇字體

4.2.13 選擇所支持的國家

4.2.14 選擇Internet程式

4.2.15 選擇多媒體技術

4.2.16 選擇安全設置

4.2.17 選擇作業系統外殼

4.2.18 嚮導提示資訊

4.2.19 完成工程嚮導

4.3 生成作業系統鏡像

4.4 調試作業系統鏡像

4.4.1 調試仿真作業系統鏡像

4.4.2 在目標設備上調試作業系統鏡像

4.5 添加自定義特性到Platform Builder

4.5.1 建立CEC文件

4.5.2 增加特性實現到CEC檔中

4.5.3 建立構造方法

4.5.4 增加BIB資訊

4.5.5 將新建的特性加到Platromf Bulider

4.5.6 添加自定義特性到工程

4.6 Windows CE.net的基本組成檔

4.6.1 特性選項卡(FeatureView

4.6.2 參數選項卡(ParameterView

4.6.3 檔選項卡(FileView

4.6.4 作業系統鏡像的配置檔

4.6.5 BIB文件

4.6.6 REG文件

4.6.7 DAT文件

4.6.8 DB文件

4.7 CEC文件

4.7.1 建立CEC檔需要做的工作

4.7.2 CEC檔包含的內容

4.7.3 CEC文件示例

4.8 生成作業系統鏡像

4.8.1 CESYSGEN

4.8.2 BSP階段(Build.exe

4.8.3 BUILDREL階段

4.8.4 MAKEIMG階段

4.9 載入作業系統鏡像

4.10 建立當前平臺的SDK

 

5 Windows CE.net的驅動程式

5.1 Windows CE.net提供的驅動模型

5.2 驅動程式的中斷處理

5.3 開發流介面驅動程式

5.3.1 流介面驅動程式的工作結構

5.3.2 設備管理器和流介面驅動

5.4 設備檔案名

5.4.1 設備檔案名格式

5.4.2 設備檔案名的首碼

5.4.3 設備檔案名索引

5.5 編寫流介面驅動程式

5.5.1 流介面驅動程式的入口點函數

5.5.2 單訪問和多訪問

5.5.3 流介面驅動程式的實現

 

下篇 應用程式開發篇

6 Embedded Visual C++軟體發展工具

6.1 EVC集成開發環境

6.1.1 選擇EVC作為開發工具

6.1.2 EVC集成開發環境的組成部分

6.1.3 調試程式

6.2 遠端調試工具

6.2.1 模擬器

6.2.2 遠端調用評測程式

6.2.3 遠端檔流覽程式

6.2.4 遠端堆查看程式

6.2.5 遠端內核跟蹤程式

6.2.6 遠端性能監視程式

6.2.7 遠端進程流覽程式

6.2.8 遠程註冊表編輯器

6.2.9 遠端消息監視程式

6.2.10 遠端系統資訊

6.2.11 遠端螢幕截圖程式

6.3 EVC常用配置和注意事項

6.3.1 常用配置

6.3.2 注意事項

6.4 API, MFCATL

6.4.1 API

6.4.2 MFC

6.4.3 ATL

 

7 EVC開發實例

7.1 記事本

7.1.1 開發總體設計

7.1.2 功能實現

7.2

類似商品