图书介绍
WindowsCE实用开发技术 第2版PDF|Epub|txt|kindle电子书版本下载
- 张冬泉,谭南林,苏树强编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121082832
- 出版时间:2009
- 标注页数:458页
- 文件大小:144MB
- 文件页数:475页
- 主题词:窗口软件,Windows CE-程序设计
PDF下载
下载说明
WindowsCE实用开发技术 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Windows CE基础3
第1章 Windows Embedded概述3
1.1智能设备与微软嵌入式系统3
1.2 Windows Embedded概述4
1.3深入了解Windows Embedded7
1.3.1 Windows Embedded Standard8
1.3.2 Windows Embedded for Point of Service8
1.3.3 Windows Embedded Enterprise9
1.3.4 Windows Embedded NavReady9
1.4 Windows CE10
1.4.1 Windows CE的设计目标10
1.4.2 Windows CE的特征12
1.4.3 Windows CE的版本14
1.5 Windows CE与Windows XP Embedded16
1.6 Windows CE与Windows Mobile18
1.7 Windows CE与Windows Automotive19
1.8 Windows CE的源代码共享19
本章小结21
第2章 深入理解Windows CE22
2.1系统架构22
2.1.1硬件层23
2.1.2 OEM层23
2.1.3操作系统层23
2.1.4应用层25
2.2文件系统26
2.2.1对象存储27
2.2.2文件系统28
2.2.3数据库30
2.2.4注册表31
2.2.5文件管理器32
2.3内存管理33
2.3.1 ROM和RAM33
2.3.2虚拟内存模型34
2.3.3虚拟地址映射35
2.3.4用户地址空间38
2.4系统调度39
2.4.1模块40
2.4.2进程41
2.4.3线程43
2.4.4纤程47
2.4.5同步对象48
本章小结54
第3章 Windows CE开发平台的构建与配置55
3.1开发工作站——目标设备平台55
3.1.1 Geode X86目标设备平台55
3.1.2 Samsung S3C2410/Intel xScale目标设备平台55
3.1.3 Pocket PC应用程序目标设备平台57
3.2操作系统开发平台57
3.2.1 Platform Builder简介57
3.2.2 Platform Builder的安装与配置59
3.3应用程序开发平台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应用程序开发平台的安装与配置73
3.3.6 Smartphone应用程序开发平台的安装与配置76
3.4 Windows CE嵌入式系统开发78
3.4.1快速平台开发78
3.4.2并行开发80
3.4.3典型开发周期80
3.4.4平台移植81
3.4.5递归开发过程81
本章小结82
第二篇 Windows CE操作系统开发87
第4章 Windows CE操作系统创建87
4.1创建一个操作系统映像设计87
4.1.1创建操作系统平台设计87
4.1.2添加必要的特征91
4.1.3创建基于模拟器的操作系统映像93
4.1.4模拟器目标平台的映像下载和调试95
4.1.5创建Geode目标平台操作系统映像99
4.1.6 Geode目标平台的映像下载和调试100
4.2 Platform Builder的目录结构102
4.2.1 Platform Builder的安装目录103
4.2.2 WINCE500目录103
4.3环境变量107
4.3.1什么是环境变量107
4.3.2查看环境变量108
4.3.3设置环境变量110
4.4 Windows CE映像的创建过程111
4.4.1系统编译111
4.4.2系统产生112
4.4.3 Release复制113
4.4.4映像创建113
4.5使用IDE创建操作系统映像114
4.5.1集成开发环境114
4.5.2 Catalog窗口114
4.5 3 Workspace120
4.5 4 Build OS命令123
4.6命令行工具123
4.6.1 Build.exe125
4.6.2 Sysgen.bat127
4.6.3 Buildrel.bat127
4.6.4 Makimg.exe127
4.6.5 Wince.bat127
4.6.6 Blddemo.bat128
4.6.7 Cebuild.bat129
4.6.8使用命令行工具创建运行时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组件定义及应用137
4.8.1 CEC文件137
4.8.2 CEC编辑器140
4.8.3添加组件定义到Catalog141
本章小结142
第5章 Windows CE操作系统映像调试143
5.1内核调试器143
5.2断点144
5.3远程调试工具146
5.3.1设置平台管理器146
5.3.2 Remote Call Profiler148
5.3.3 Remote File Viewer150
5.3.4 Remote Performance Monitor151
5.3.5 Remote Registry Editor152
5.3 6 Remote Kernel Tracker152
5.3 7 Remote Process Viewer154
5.3 8 Remote System Information155
5.3.9 Remote Zoom-in155
5.3.10 Remote Heap Walker155
5.3.11 Remote Spy156
5.4 IDE调试命令157
5.4.1 Run Programs157
5.4.2 CE Debug Zones157
5.4.3 CE Target Control162
5.4.4 CE Processes163
5.4.5 CE Threads163
5.4.6 CE Modules and Symbols164
5.4.7 CE Exceptions164
5.5其他调试技术165
5.5.1逻辑分析仪165
5.5.2调试LED166
5.5.3 JTAG166
本章小结167
第三篇 Windows CE BSP开发171
第6章 Windows CE的Bootloader171
6.1什么是Bootloader171
6.1.1 PC与嵌入式系统的引导过程171
6.1.2 Bootloader的概念172
6.2操作系统的引导模式172
6.2.1 Bootloader引导模式172
6.2.2非Bootloader引导模式173
6.3特殊的Bootloader174
6.3 1 X86 BIOS Bootloader174
6.3 2 X86 Serial Bootloader176
6.3.3 X86 ROM Bootloader176
6.4引导选项177
6.4.1 Bootloader通信177
6.4.2 Bootloader的功能菜单178
6.4.3 Bootloader的典型特征178
6.5 Bootloader的控制流程180
6.5.1 Bootloader的架构180
6.5.2 Bootloader的组件181
6.5.3 Bootloader的控制流程182
6.6 Bootloader开发中的几个关键技术186
6.6.1 Bootloader的开发调试方法186
6.6.2 Bootloader的BIB文件187
6.6.3 Bootloader的启动参数与全局缓冲区192
6.6.4 Bootloader对Flash存储器的支持196
本章小结202
第7章 Windows CE的OAL203
7.1 OAL与PQOAL203
7.1.1 OAL与PQOAL的概念203
7.1.2 PQOAL的目录结构204
7.1.3 PQOAL的配置文件205
7.1.4 PQOAL的架构206
7.1.5 PQOAL的组件207
7.2 Windows CE操作系统的启动顺序208
7.3 OAL开发概览210
7.3.1必要的OAL功能211
7.3.2可选的OAL功能234
7.4 OAL的电源管理245
7.4.1电源管理器245
7.4.2系统电源状态到设备电源状态的映射246
7.4.3电源状态间的切换247
7.4.4挂起状态的GWES控制248
7.4 5 OAL中的电源管理函数249
7.5 OAL的开发流程与实践249
7.5.1创建OAL文件夹250
7.5.2实现OAL的Startup函数250
7.5.3创建sources和makefile文件250
7.5.4编译Startup源文件251
7.5.5创建Kemel文件夹251
7.5.6创建CPU特定的OAL函数的框架251
7.5.7创建必要的OAL函数的框架252
7.5.8创建OAL电源管理函数的框架252
7.5.9创建OAL中断处理函数的框架252
7.5.10创建OAL实时时钟函数的框架252
7.5.11创建OEMIoControl函数的框架253
7.5.12创建OEMAddressTable253
7.5.13创建内核可执行映像254
7.5.14实现OEMCacheRangeFlush函数254
7.5.15 创建内核配置文件255
7.5.16创建Cesysgen文件夹255
7.5.17创建Dirs文件255
7.5.18创建Nk.bin映像255
7.5.19实现串口调试函数255
7.5.20再次创建Nk.bin映像256
7.5.21实现OEMInit函数256
7.5.22实现中断相关的函数256
7.5.23实现电源管理函数259
7.5.24三次创建Nk.bin映像266
7.5.25为OEMInit添加KITL初始化代码266
7.5.26为运行时映像添加目标控制Shell266
7.5.27四次创建Nk.bin映像266
7.5.28实现RTC函数266
7.5.29定制内存的用法266
7.5.30实现OEMIoControl函数267
7.6创建OAL和内核267
本章小结268
第8章 Windows CE的驱动程序270
8.1驱动程序的分类270
8.1.1驱动程序的概念270
8.1.2内建的驱动程序与可安装的驱动程序270
8.1.3分层的驱动程序与不分层的驱动程序271
8.1.4本地驱动程序与流接口驱动程序272
8.2驱动程序源代码274
8.3设备管理器274
8.4驱动程序的资源275
8.4.1资源管理器275
8.4.2设备驱动的中断处理和IST模型276
8.4.3设备驱动程序的内存管理281
8.5驱动程序的加载机制286
8.5.1驱动程序的加载过程286
8.5.2 ActivateDeviceEx287
8.5.3总线枚举器287
8.6总线驱动290
8.6.1 Bus Agnostic驱动291
8.6.2 PCI总线驱动293
8.6.3 PC Card总线驱动295
8.7流接口设备驱动296
8.7.1流接口设备驱动的架构296
8.7.2流接口驱动的实现296
8.7.3流接口函数297
8.8驱动程序的电源管理302
8.8.1电源管理的架构302
8.8.2电源状态303
8.8.3电源管理接口304
8.8.4在驱动程序中添加电源管理305
8.9 CEDDK306
8.9.1地址映射函数306
8.9.2总线访问函数307
8.9.3 DMA函数307
8.9.4 I/O操作函数308
8.10驱动程序实例分析308
8.10.1源代码分析工具309
8.10.2 ES1371声卡的驱动程序架构309
8.10.3 ES1371声卡驱动程序分析310
8.10.4 ES1371声卡驱动程序注册表设置317
8.10.5 ES1371声卡驱动程序的sources文件318
8.11 USB设备驱动程序319
8.11.1 USB系统的架构319
8.11.2 USB设备驱动程序的结构321
8.11.3 USB设备驱动程序分析322
8.12 USB设备驱动程序开发实例331
8.12.1获取USB设备信息332
8.12.2创建一个操作系统设计平台332
8.12.3创建驱动程序框架333
8.12.4编写驱动程序代码336
本章小结358
第四篇 Windows CE应用程序开发361
第9章 定制Windows CE Shell361
9.1可定制的Windows CE Shell361
9.1.1什么是Shell361
9.1.2 Shell模块和组件361
9.2 Windows CE提供的Shell选项362
9.2.1命令行Shell363
9.2.2标准Shell363
9.2.3 Windows瘦客户端Shell364
9.2.4任务管理器例Shell366
9.3 Shell定制开发的选项367
9.3.1应用程序作为Shell367
9.3.2浏览器作为Shell367
9.4必要的Shell功能367
9.4.1 Shell应用程序368
9.4.2桌面窗口368
9.4.3任务条窗口368
9.4.4任务相关的消息处理器369
9.5 Shell组件370
9.5.1 Shell相关的API370
9.5.2常用对话框和常用控件371
9.5.3控制面板371
9.6安装运行一个定制的Shell372
9.7处理用户界面的旋转373
9.7.1创建一个操作系统设计373
9.7.2修改注册表设置373
9.7.3创建屏幕旋转应用程序374
9.7.4创建并下载操作系统运行时映像376
9.7.5运行屏幕旋转应用程序测试屏幕旋转377
9.8定制用户界面377
9.8.1创建一个皮肤377
9.8.2可以被换肤的用户界面元素378
9.8.3附加的用户界面定制选项379
9.9Shell定制实例:IEShell382
9.9.1创建一个My5hell操作系统设计382
9.9.2创建、下载并测试操作系统运行时映像382
9.9.3创建并测试IEShell应用程序382
9.9.4设置IEShell为目标设备的Shell384
本章小结386
第10章 智能设备应用程序开发387
10.1本地应用程序与可托管应用程序387
10.2本地应用程序开发387
10.2.1从Platform Builder导出SDK387
10.2.2安装SDK391
10.3 Windows CE下的Win32编程393
10.3.1 Unicode393
10.3.2 Unicode转换394
10.3.3字符串输出395
10.3.4文件I/O396
10.4 eMbedded Visual C++应用程序开发396
10.4.1探索eMbedded Visual C++ 4.0396
10.4.2在模拟器上开发调试398
10.4.3 eVC与Platform Builder的联合开发调试403
10.5.NET Compact Framework应用程序开发406
10.5.1智能设备应用程序开发406
10.5.2添加目标设备对.NET的支持408
10.5.3创建一个C#智能设备应用程序409
10.5.4在模拟器上部署Windows CE应用程序411
10.5.5在目标设备上部署智能设备应用程序412
10.6 Pocket PC应用程序开发414
10.6.1创建一个简单的Pocket PC应用程序414
10.6.2在模拟器上部署Pocket PC应用程序416
10.6.3在Pocket PC设备上部署Pocket PC应用程序416
10.7 Smartphone应用程序开发418
10.8在Windows CE设备上运行Pocket PC应用程序420
本章小结421
第11章 SQL Server CE应用程序开发422
11.1 SQL Server CE简介422
11.1.1 SQL Server CE的客户端-服务器环境422
11.1.2 SQL Server CE的开发环境424
11.2安装和配置SQL Server CE开发环境425
11.2.1 SQL Server CE安装概述425
11.2.2安装SQL Server 2000426
11.2.3安装IIS426
11.2.4安装SQL Server CE 2.0427
11.2.5配置IIS服务对SQL Server CE 2.0的支持429
11.3编制远程数据库复制应用程序431
11.3.1创建SQL Server 2000数据库433
11.3.2创建SQLCECF数据库复制应用程序441
11.3.3部署并测试SQLCECF应用程序451
11.3.4 SQL Server CE的数据库查询分析器452
11.4编制远程数据访问应用程序452
11.4.1 RDA的架构453
11.4.2使用Pull方法454
11.4.3使用Push方法455
11.4.4使用SubmitSQL方法455
本章小结456
参考文献457