当前位置:首页 > 工业技术
Windows CE嵌入式系统
Windows CE嵌入式系统

Windows CE嵌入式系统PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:何宗键编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2006
  • ISBN:7810777939
  • 页数:364 页
图书介绍:本书具体内容主要包括:Windows CE下的应用程序开发:EVC、Visual Studio工具的使用、开发环境的选择;系统定制和裁减:Platform Builder工具的使用、下载、远程调试灯;驱动程序开发:中断处理、DMA操作、物理内存访问;板级支持包的开发:Bootloader、OAL层,还介绍了Windows CE作为嵌入式操作系统的体系结构。
《Windows CE嵌入式系统》目录

第1章 Windows CE简介 1

1.1 嵌入式系统 1

1.1.1 嵌入式系统的发展 1

1.1.2 嵌入式系统的概念 3

1.1.3 嵌入式系统的特点 4

1.1.4 嵌入式系统的两种应用模式 4

1.2 嵌入式操作系统 6

1.3 Windows CE嵌入式操作系统 7

1.3.1 Windows CE的特点 7

1.3.2 Windows CE的应用 8

1.3.3 WindowsCE 5.0介绍 9

1.4 基于Windows CE的嵌入式系统开发 10

1.4.1 基于Windows CE的嵌入式系统开发流程 10

1.4.2 嵌入式系统开发中涉及的角色 11

1.5 本书涉及的软件 13

1.5.1 Platform Builder 14

1.5.2 Windows CE联机文档 16

1.5.3 Visual Studio 18

1.5.4 eMbedded Visual C++ 19

1.5.5 ActiveSync 20

1.5.6 Windows CE SDK 21

1.5.7 软件的依赖关系 21

第2章 Windows CE的体系结构和功能 23

2.1 Windows CE的结构功能概览 23

2.1.1 Windows CE的层次体系结构 23

2.1.2 硬件层 24

2.1.3 OEM层 26

2.1.4 操作系统层 28

2.1.5 应用程序层 33

2.2 进程、线程与调度 33

2.2.1 进程 33

2.2.2 线程 37

2.2.3 调度 38

2.2.4 同步 42

2.2.5 进程间通信 49

2.3 内存管理 55

2.3.1 内存管理概览 55

2.3.2 物理内存 56

2.3.3 虚拟内存 57

2.3.4 逻辑内存 62

2.3.5 C/C++语言运行时库的内存管理 63

2.3.6 使用虚拟内存 63

2.4 存储管理与文件系统 64

2.4.1 对象存储 65

2.4.2 文件系统 65

2.4.3 注册表 66

2.4.4 Windows CE数据库 68

2.4.5 存储管理器 71

2.5 驱动管理与服务 72

2.6 用户界面与图形系统 73

2.6.1 图形系统 74

2.6.2 窗口系统 75

2.6.3 事件系统 76

2.7 Windows CE的应用特性 78

2.7.1 应用程序 78

2.7.2 网络通信 79

2.7.3 多媒体 82

2.7.4 Internet客户端 84

2.7.5 安全性 85

2.7.6 国际化 88

2.7.7 错误报告 90

第3章 应用程序开发总览 92

3.1 Windows CE应用程序开发的几点说明 92

3.1.1 应用程序开发的界定 92

3.1.2 基于Windows CE的平台介绍 93

3.2 应用程序开发流程 95

3.2.1 安装SDK 95

3.2.2 编写代码和调试 98

3.2.3 应用程序发布 102

3.3 Windows CE的应用编程接口 105

3.3.1 Win32 API 105

3.3.2 MFC和ATL 106

3.3.3 .NET Compact Framework 109

3.3.4 如何做出选择 112

3.4 开发工具介绍及对比 114

3.4.1 应用开发工具的选择 114

3.4.2 eMbedded Visual C++4.0 115

3.4.3 Visual Studio 116

3.4.4 Platform Builder 118

3.5 使用远程工具 118

3.5.1 Remote File Viewer 119

3.5.2 Remote Heap Walker 119

3.5.3 Remote Process Viewer 120

3.5.4 Remote Registry Editor 121

3.5.5 Remote Spy 121

3.5.6 Remote Zoom In 122

3.5.7 Remote Call Profiler 122

3 5 8 Remote Kernel Tracker 123

3.5.9 Remote Performance Monitor 123

3.5.10 Remote System Information 124

第4章 操作系统设计 125

4.1 在PC机上运行Windows CE 125

4.1.1 硬件准备 125

4.1.2 为CEPC构建运行时映像 126

4.1.3 创建CEPC启动盘并启动目标机 131

4.1.4 下载运行Windows CE 133

4.1.5 编写和运行应用程序 134

4.2 Platform Builder集成开发环境 137

4.2.1 Platform Builder主界面 137

4.2.2 Catalog视图与Feature管理 138

4.2.3 平台生成选项 142

4.2.4 平台初始化文件 145

4.2.5 导出SDK 152

4.3 定制Windows CE操作系统的一般流程 154

4.3.1 得到并安装BSP 154

4.3.2 定制操作系统 156

4.3.3 下载到开发板上运行调试 157

4.3.4 发布操作系统 159

4.4 Windows CE的目录组织 159

4.4.1 Public目录 160

4.4.2 Private目录 161

4.4.3 Platform目录 162

4.4.4 Others目录 163

4.4.5 SDK目录 163

4.4.6 PBWorkspaces目录 163

4.5 Windows CE的构建系统 163

4.5.1 构建系统概览 163

4.5.2 创建命令行构建环境 166

4.5.3 Sysgen过程 173

4.5.4 Build过程 177

4.5.5 Release Copy过程 183

4.5.6 Make Image过程 184

4.5.7 解决构建时的错误 187

4.6 创建自定义组件 188

4.6.1 CEC文件格式 188

4.6.2 CEC Editor工具 192

第5章 驱动程序设计 194

5.1 驱动程序的基础知识 194

5.1.1 驱动程序的功能 194

5.1.2 何时编写驱动程序 195

5.1.3 驱动程序模型 196

5.1.4 编写驱动程序的几个要素 196

5.2 Windows CE驱动程序 197

5.2.1 Windows CE驱动程序开发简介 197

5.2.2 Windows CE驱动程序的宿主 198

5.2.3 分层驱动程序与单体驱动程序 200

5.2.4 Windows CE驱动程序的分类 202

5.2.5 示例驱动程序的代码 204

5.3 设备管理器 208

5.3.1 设备管理器简介 208

5.3.2 设备的初始化 209

5.3.3 设备的管理 215

5.4 中断处理 225

5.4.1 Windows CE中断的基本概念 225

5.4.2 中断处理的过程 227

5.4.3 中断服务例程ISR 228

5.4.4 中断服务线程IST 232

5.4.5 中断延迟及实时性 235

5.5 访问物理内存 236

5.6 DMA处理 240

5.6.1 DMA简介 240

5.6.2 使用CEDDK函数 241

5.6.3 使用内核函数 243

5.7 电源管理 244

5.7.1 电源管理器的结构 244

5.7.2 驱动程序接口 245

5.7.3 应用程序接口 251

5.7.4 提醒接口 253

5.7.5 OAL接口 253

5.8 使用驱动开发的库函数 253

5.8.1 CEDDK库 254

5.8.2 简化注册表操作的函数 256

5.9 流式接口驱动 258

5.9.1 流式接口驱动简介 258

5.9.2 流式接口函数 260

5.9.3 流式接口驱动的工作原理 264

5.9.4 实现流式接口驱动 266

5.9.5 运行和使用流式接口驱动 273

5.10 Windows CE中的服务 276

5.10.1 Windows CE服务程序介绍 276

5.10.2 服务的启动和停止 278

5.10.3 独立服务和超级服务 280

5.10.4 对服务的控制 283

第6章 操作系统移植 285

6.1 运行Windows CE所需的硬件 285

6.1.1 处理器 285

6.1.2 存储系统 288

6.1.3 其他硬件 289

6.2 BSP介绍 290

6.2.1 BSP的概念 290

6.2.2 BSP的结构 291

6.2.3 Windows CE 5.0自带的BSP 293

6.3 开发BSP的步骤 293

6.3.1 硬件准备 295

6.3.2 克隆参考BSP 295

6.3.3 开发Boot Loader 296

6.3.4 开发OAL 296

6.3.5 添加驱动程序 296

6.3.6 增加电源管理 297

6.3.7 发布BSP 297

6.4 编写Boot Loader 299

6.4.1 Boot Loader的角色与功能 299

6.4.2 Boot Loader的构成 301

6.4.3 Boot Loader的工作流程与原理 303

6.4.4 Boot Loader的实现 320

6.4.5 配置和构建Boot Loader 326

6.4.6 X86平台下的Boot Loader 330

6.5 编写OAL 333

6.5.1 OAL的角色与功能 333

6.5.2 OAL的构成 335

6.5.3 OAL的启动流程与原理 337

6.5.4 OAL的实现 347

6.5.5 Production Quality OAL 362

相关图书
作者其它书籍
返回顶部