《Windows CE 6.0嵌入式高级编程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)SAMUELPHUNG著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302211570
  • 页数:381 页
图书介绍:Windows Embedded CE是一个32位的实时和小型操作系统,支持的处理器体系结构,可用于开发新一代的智能的多媒体、互联的和面向服务的嵌入式设备,本书介绍了该操作系统的开发环境、开发工具和具体的应用程序开发技术。

第1章 Windows Embedded CE 1

1.1 嵌入式 1

1.1.1 嵌入式设备 1

1.1.2 嵌入式软件 2

1.1.3 嵌入式设备和软件 3

1.2 Windows Embedded系列 3

1.3 Windows XP Embedded 3

1.4 Windows Embedded Point of Service 3

1.5 Windows Embedded CE 6.0 4

1.5.1 模块化和简洁的操作系统 4

1.5.2 实时操作系统 5

1.5.3 硬件支持 5

1.5.4 CE 6.0 R2的新特性 6

1.5.5 定制的UI 7

1.5.6 有线和无线连接 7

1.5.7 图形和多媒体 8

1.5.8 多语言的国际化定位 8

1.5.9 实时通信和VoIP 9

1.5.10 OS设计模板 9

1.6 开发CE应用程序 10

1.7 测试和调试 10

1.8 Windows Embedded CE的功能 11

1.9 小结 12

第2章 开发环境和工具 13

2.1 Windows Embedded CE Platforrn Builder 13

2.2 安装Windows Embedded CE 6.0 14

2.2.1 支持的处理器 15

2.2.2 安装顺序 15

2.2.3 快速修复工程和更新 17

2.2.4 Windows Embedded CE术语表 17

2.2.5 Windows Embedded CE环境变量 20

2.2.6 Windows Embedded CE文件和目录 26

2.2.7 第三方组件 28

2.3 构建CE运行时映像 29

2.4 小结 29

第3章 板级支持包 31

3.1 BSP概述 31

3.2 BSP开发 33

3.2.1 复制设备仿真器BSP 35

3.2.2 复制CEPC BSP 35

3.2.3 复制ICOP_eBox4300_60E BSP 42

3.2.4 BSP组件、文件和文件夹 43

3.2.5 添加文件和模块到BSP中 47

3.3 小结 49

第4章 构建定制的CE 6.0运行时映像 51

4.1 创建初始OS设计 51

4.1.1 OS设计向导 53

4.1.2 OS设计项目文件夹和文件 58

4.1.3 VS2005 IDE中的OS设计项目视图 58

4.1.4 生成OS运行时映像 64

4.1.5 MyCEPCBSP的OS运行时映像 66

4.1.6 MyeBox4300BSP的OS运行时映像 68

4.2 小结 70

第5章 连接目标设备 71

5.1 目标设备的连接 71

5.2 连接仿真器 71

5.2.1 创建MyEmulator目标 设备配置文件 72

5.2.2 设置MyEmulator目标设备配置 73

5.2.3 将运行映像下载到仿真器中 76

5.3 连接eBox-4300-MSJK 76

5.3.1 通过DHCP连接eBox-4300-MSJK 77

5.3.2 通过静态IP连接eBox-4300-MSJK 83

5.4 连接到CEPC 88

5.4.1 创建CEPC启动软盘 89

5.4.2 通过串口连接CEPC 93

5.4.3 利用以太网连接CEPC 95

5.5 小结 95

第6章 调试和调试工具 97

6.1 调试环境 97

6.1.1 CETK 97

6.1.2 CoreCon 98

6.1.3 调试和发布配置 98

6.2 调试OS设计构建 99

6.2.1 CE构建过程 99

6.2.2 构建错误——文件丢失 100

6.3 远程工具 103

6.3.1 远程文件查看器(Remote File Viewer) 104

6.3.2 远程堆遍历器(Remote Heap Walker) 106

6.3.3 远程放大器(Remote Zoom-In) 108

6.3.4 远程进程查看器(Remote Process Viewer) 109

6.3.5 远程注册表编辑器(Remote RegistryEditor) 111

6.3.6 远程系统信息(Remote SystemInformation) 113

6.3.7 远程性能监视器(Remote Performance Monitor) 113

6.3.8 远程间谍(Remote Spy) 116

6.3.9 远程内核跟踪器(Remote Kernel Tracker) 119

6.3.10 远程调用配置器(Remote Call Profiler) 120

6.4 远程目标控制(Remote Target Control) 121

6.5 串行调试(Serial Debug) 123

6.6 小结 126

第7章 启动加载程序概述 127

7.1 什么是启动加载程序 127

7.1.1 BIOS加载程序—x86 BIOS加载程序 128

7.1.2 Eboot Loader 128

7.1.3 Loadcepc 128

7.1.4 Romboot Loader 129

7.1.5 Sboot Loader 129

7.2 x86设备的BIOS加载程序 130

7.2.1 x86设备的启动过程 130

7.2.2 BIOS Loader代码 130

7.2.3 构建BIOS Loader代码 131

7.3 小结 139

第8章 注册表 141

8.1 Windows Embedded CE注册表 141

8.2 基于RAM的注册表 142

8.3 基于配置单元的注册表 143

8.3.1 基于配置单元的注册表触发两个启动阶段 143

8.3.2 使用基于配置单元的注册表持久化注册表 143

8.3.3 注册表刷新 146

8.4 Windows Embedded CE注册表文件 147

8.4.1 Windows Embedded CE组件的注册表 147

8.4.2 串行调试 151

8.5 有用的注册表参考信息 152

8.5.1 自动刷新并保存注册表设置 152

8.5.2 USB可删除存储器的设备名 152

8.5.3 禁用Start菜单中的Suspend选项 152

8.5.4 Intemet Explorer启动页 152

8.5.5 静态IP地址 152

8.5.6 Windows Embedded CE设备名 153

8.6 访问注册表 153

8.7 小结 153

第9章 CETK测试 155

9.1 Windows Embedded CE测试工具包 155

9.2 CETK测试 155

9.2.1 通过KITL和Platform Manager连接CETK 156

9.2.2 使用Sockets把CETK连接到目标设备 164

9.3 小结 171

第10章 开发应用程序 173

10.1 开发范围格局 173

10.1.1 桌面Windows开发环境 174

10.1.2 CE开发环境 175

10.1.3 .NET Compact Framework 177

10.1.4 其他第三方库 179

10.2 新型的嵌入式设备 179

10.3 小结 180

第11 章Visual C# 2005应用程序 181

11.1 开发CE的C#应用程序 181

11.1.1 配置和构建运行时映像 182

11.1.2 把运行时映像下载到仿真器中 184

11.1.3 创建C#智能设备应用程序项目 185

11.1.4 在应用程序中添加控件 185

11.1.5 在应用程序中添加代码 186

11.1.6 连接目标设备 187

11.1.7 把C#应用程序部署到目标设备中 190

11.1.8 在目标设备上调试C#应用程序 192

11.2 小结 193

第12章 VB 2005应用程序 195

12.1 开发CE的VB应用程序 196

12.1.1 配置并构建运行时映像 196

12.1.2 建立与eBox-4300的连接 199

12.1.3 将运行时映像下载到eBox-4300中 202

12.1.4 创建VB 2005智能设备应用程序 204

12.1.5 建立与eBox-4300的连接 211

12.1.6 把SerialPortApp部署到eBox-4300中 214

12.1.7 在eBox-4300上测试SerialPortApp 215

12.2 小结 216

第13章 原生代码应用程序 217

13.1 Visual C++ 2005原生代码应用程序 217

13.1.1 自启动(Autolaunch)组件 218

13.1.2 配置和构建运行时映像 219

13.1.3 SDK的配置和构建 223

13.1.4 下载运行时映像到仿真器 223

13.1.5 创建Visual C++ 2005智能设备应用程序 225

13.1.6 利用CoreCon连接仿真器 227

13.1.7 把Visual C++ 2005应用程序部署到仿真器中 229

13.2 Platform Builder原生代码应用程序 229

13.2.1 CE子项目向导 230

13.2.2 部署PBNativeApp应用程序 232

13.3 小结 233

第14章 自启动应用程序 235

14.1 配置注册表自启动 235

14.2 Windows\Startup自启动 238

14.3 AutoLaunchApp实用程序 241

14.4 小结 250

第15章 定制UI 251

15.1 CE设备的输入和输出 251

15.1.1 输入 252

15.1.2 输出 253

15.2 CE的自定义UI 253

15.3 具有NMD自定义UI的CE 254

15.4 VB 2005应用程序作为自定义UI 258

15.4.1 配置OS设计进行测试 258

15.4.2 开发VB 2005应用程序 260

15.4.3 将VB 2005应用程序添加到OS设计中 262

15.5 小结 264

第16章 瘦客户端应用程序 265

16.1 瘦客户端 265

16.2 Windows瘦客户端OS 266

16.2.1 WTC OS初步设计 266

16.2.2 配置目标设备并下载映像 268

16.2.3 定制WTC OS设计 270

16.2.4 Autolaunch子项目 272

16.2.5 禁用Explorer外壳程序 280

16.3 小结 282

第17章 家庭自动化应用 283

17.1 家庭自动化控制 283

17.1.1 控制应用程序 284

17.1.2 控制器、继电器、开关和传感器 285

17.2 硬件和外围设备 285

17.2.1 eBox-4300-MSJK 285

17.2.2 Phidget设备 286

17.2.3 BSP和软件库 289

17.2.4 输入和输出 290

17.3 eBoxPhidget OS设计 291

17.3.1 开发环境 291

17.3.2 创建OS设计 291

17.3.3 其他所需组件 292

17.3.4 配置注册表 292

17.3.5 配置Build选项和构建 293

17.3.6 目标设备的连接和映像下载 294

17.3.7 配置并生成SDK 296

17.3.8 安装eBoxPhidget SDK 296

17.4 家庭自动化应用程序 296

17.4.1 温度传感器应用程序 296

17.4.2 配置eBox-4300-MSJK进行应用程序部署 300

17.4.3 远程显示应用程序 302

17.4.4 将应用程序部署到eBox-4300-MSJK中 303

17.4.5 Phidget继电器开关应用程序 307

17.4.6 其他Phidget传感器 308

17.5 小结 311

第18章 RFID安全访问控制应用 313

18.1 无线射频识别技术——RFID技术 313

18.2 PhidgetRFID读取器 313

18.3 RFID读取器应用 314

18.3.1 应用程序的硬件组件 314

18.3.2 应用程序的软件组件 314

18.3.3 创建RFIDApp 315

18.4 小结 321

第19章 机器人应用 323

19.1 Stringer CE机器人 323

19.1.1 串行器无线机器人控制器 324

19.1.2 串行器的工作方式 325

19.2 简单机器人控制应用 326

19.2.1 Windows Embedded CE设计 326

19.2.2 使用串口类的机器人应用程序 327

19.2.3 SerialPortClass项目源代码列表 334

19.2.4 使用Serializer.NET库的机器人应用程序 338

19.3 启动机器人应用程序 343

19.3.1 配置SerialPortClass应用程序的OS设计 343

19.3.2 启动Stringer CE机器人上的serialportclass.exe 344

19.3.3 配置SerializerNET应用程序的OS设计 344

19.3.4 启动Stinger CE机器人上的serializernet.exe 345

19.4 小结 345

第20章 部署CE 6.0设备 347

20.1 Windows网络投影仪 347

20.2 Windows网络投影仪OS设计 348

20.2.1 创建初始OS设计 348

20.2.2 配置、定制和构建OS设计 349

20.2.3 连接目标和下载OS映像 350

20.2.4 复制Pictor应用程序 351

20.2.5 配置BIOS Loader以启动CE 357

20.3 Windows网络投影仪的使用 363

20.4 小结 363

附录A Windows Embedded CE资源 365

附录B 安装和软件 371

附录C 示例应用程序和OS设计项目 375