图书介绍
Windows CE实用开发技术2025|PDF|Epub|txt|kindle电子书版本网盘下载
- 张冬泉,谭南林,王雪梅,焦风川编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121024527
- 出版时间:2006
- 标注页数:435页
- 文件大小:48MB
- 文件页数:452页
- 主题词:窗口软件,Windows CE-程序设计
PDF下载
下载说明
Windows CE实用开发技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Windows Embedded概述1
1.1 智能设备与微软嵌入式系统1
1.2 什么是Windows Embedded2
1.3 Windows CE3
1.3.1 Windows CE的设计目标3
1.3.2 Windows CE的特征4
1.3.3 Windows CE的版本7
1.4 Windows CE与Windows XP Embedded8
1.5 Windows CE与Windows Mobile10
1.6 Windows CE与Windows Automotive11
1.7 Windows CE的源代码共享12
本章小结13
第2章 深入理解Windows CE14
2.1 系统架构14
2.1.1 硬件层14
2.1.2 OEM层15
2.1.3 操作系统层15
2.1.4 应用层17
2.2 文件系统18
2.2.1 对象存储19
2.2.2 文件系统20
2.2.3 数据库22
2.2.4 注册表23
2.2.5 文件管理器24
2.3 内存管理25
2.3.1 ROM和RAM25
2.3.2 虚拟内存模型26
2.3.3 虚拟地址映射27
2.3.4 用户地址空间30
2.4 系统调度31
2.4.1 模块32
2.4.2 进程33
2.4.3 线程35
2.4.4 纤程40
2.4.5 同步对象41
本章小结47
第3章 Windows CE开发平台的构建与配置48
3.1 开发工作站一目标设备平台48
3.1.1 Geode X86目标设备平台48
3.1.2 Samsung S3C2410/Intel xScale目标设备平台48
3.2 操作系统开发平台50
3.2.1 Platform Builder简介50
3.1.3 Pocket PC应用程序目标设备平台50
3.2.2 Platform Builder的安装与配置52
3.3 应用程序开发平台56
3.3.1 eMbedded Visual C+++简介56
3.3.2 eMbedded Visual C+++4.0的安装与配置57
3.3.3 Visual Studio.NET 2003简介62
3.3.4 Visual Studio.NET 2003的安装与配置63
3.3.5 Pocket PC应用程序开发平台的安装与配置66
3.3.6 Smartphone应用程序开发平台的安装与配置69
3.4.1 快速平台开发71
3.4 Windows CE嵌入式系统开发71
3.4.2 并行开发73
3.4.3 典型开发周期73
3.4.4 平台移植74
3.4.5 递归开发过程74
本章小结75
第4章 Windows CE操作系统创建77
4.1 创建一个操作系统映像设计77
4.1.1 创建操作系统平台设计77
4.1.2 添加必要的特征81
4.1.3 创建基于模拟器的操作系统映像83
4.1.4 模拟器目标平台的映像下载和调试85
4.1.5 创建Geode目标平台操作系统映像89
4.1.6 Geode目标平台的映像下载和调试90
4.2 Platform Builder的目录结构92
4.2.1 Platform Builder的安装目录93
4.2.2 WINCE500目录93
4.3 环境变量97
4.3.1 什么是环境变量97
4.3.2 查看环境变量98
4.3.3 设置环境变量100
4.4.1 系统编译101
4.4 Windows CE映像的创建过程101
4.4.2 系统产生102
4.4.3 Release复制103
4.4.4 映像创建103
4.5 使用IDE创建操作系统映像104
4.5.1 集成开发环境104
4.5.2 Catalog窗口104
4.5.3 Workspace110
4.5.4 Build OS命令113
4.6 命令行工具113
4.6.1 Build.exe115
4.6.4 Makimg.exe117
4.6.5 Wince.bat117
4.6.2 Sysgen.bat117
4.6.3 Buildrel.bat117
4.6.6 Blddemo.bat118
4.6.7 Cebuild.bat119
4.6.8 使用命令行工具创建运行时OS映像119
4.7 映像配置文件119
4.7.1 BIB文件120
4.7.2 REG文件123
4.7.3 DAT文件125
4.7.4 DB文件126
4.8.1 CEC文件127
4.8 组件定义及应用127
4.8.2 CEC编辑器130
4.8.3 添加组件定义到Catalog131
本章小结132
第5章 Windows CE操作系统映像调试133
5.1 内核调试器133
5.2 断点134
5.3 远程调试工具136
5.3.1 设置平台管理器136
5.3.2 Remote Call Profiler138
5.3.4 Remote Performance Monitor140
5.3.3 Remote File Viewer140
5.3.5 Remote Registry Editor142
5.3.6 Remote Kernel Tracker142
5.3.7 Remote Process Viewer144
5.3.8 Remote System Information145
5.3.9 Remote Zoom-in145
5.3.10 Remote Heap Walker145
5.3.11 Remote Spy146
5.4 IDE调试命令147
5.4.1 Run Programs147
5.4.2 CE Debug Zones147
5.4.3 CE Target Control152
5.4.4 CE Processes153
5.4.5 CE Threads153
5.4.6 CE Modules and Symbols154
5.4.7 CE Exceptions154
5.5 其他调试技术155
5.5.1 逻辑分析仪155
5.5.2 调试LED156
5.5.3 JTAG156
本章小结157
6.1 什么是Boot Loader158
6.1.1 PC与嵌入式系统的引导过程158
第6章 Windows CE的Boot Loader158
6.1.2 Boot Loader的概念159
6.2 操作系统的引导模式159
6.2.1 Boot Loader引导模式159
6.2.2 非Boot Loader引导模式160
6.3 特殊的Boot Loader161
6.3.1 X86 BIOS Boot Loader161
6.3.2 X86 Serial Boot Loader163
6.3.3 X86 ROM Boot Loader163
6.4.1 Boot Loader通信164
6.4 引导选项164
6.4.2 Boot Loader的功能菜单165
6.4.3 Boot Loader的典型特征165
6.5 Boot Loader的控制流程167
6.5.1 Boot Loader的架构167
6.5.2 Boot Loader的组件168
6.5.3 Boot Loader的控制流程169
6.6 Boot Loader的开发173
6.6.1 确定目标设备硬件173
6.6.2 创建Boot Loader代码文件夹173
6.6.3 创建命令行构建环境173
6.6.6 实现Startup函数174
6.6.5 编译Boot Loader源代码174
6.6.4 创建sources文件和makefile文件174
6.6.7 实现Boot Loader的Main代码177
6.6.8 添加Boot Loader OEM函数的定义178
6.6.9 编辑Boot Loader的sources文件180
6.6.10 创建Boot Loader的BIB文件180
6.6.11 再次构建Boot Loader182
6.6.12 实现串口调试函数182
6.6.13 创建驱动程序全局缓冲区和启动参数185
6.6.14 实现OEMPlatformInit函数187
6.6.15 再次编辑Boot Loader的sources文件197
6.6.16 实现与以太网控制器相关的函数197
6.6.17 实现OEMPreDownload函数199
6.6.18 测试Boot Loader的通信201
6.6.19 验证映像文件的下载201
6.6.20 实现OEMLaunch函数202
6.6.21 实现OEMIsFlashAddr函数204
6.6.22 实现OEMMapMemAddr函数205
6.6.23 实现Flash存储器擦除操作函数206
6.6.24 实现OEMWriteFlash函数208
6.6.25 修改eboot.bib文件产生一个可下载的映像210
6.6.26 添加下载进度显示支持212
6.6.27 添加存储器校验支持212
6.6.28 添加对多个BIN映像的支持214
6.6.29 添加对映像签名的支持215
本章小结217
第7章 Windows CE的OAL218
7.1 OAL与PQOAL218
7.1.1 OAL与PQOAL的概念218
7.1.2 PQOAL的目录结构219
7.1.3 PQOAL的配置文件220
7.1.4 PQOAL的架构221
7.1.5 PQOAL的组件222
7.2 Windows CE操作系统的启动顺序223
7.3 OAL开发概览225
7.3.1 必要的OAL功能226
7.3.2 可选的OAL功能250
7.4 OAL的电源管理260
7.4.1 电源管理器260
7.4.2 系统电源状态到设备电源状态的映射261
7.4.3 电源状态间的切换263
7.4.4 挂起状态的GWES控制264
7.4.5 OAL中的电源管理函数264
7.5 OAL的开发流程与实践265
7.5.1 创建OAL文件夹265
7.5.3 创建sources和makefile文件266
7.5.4 编译Startup源文件266
7.5.2 实现OAL的Startup函数266
7.5.5 创建Kernel文件夹267
7.5.6 创建CPU特定的OAL函数的框架267
7.5.7 创建必要的OAL函数的框架267
7.5.8 创建OAL电源管理函数的框架268
7.5.9 创建OAL中断处理函数的框架268
7.5.10 创建OAL实时时钟函数的框架268
7.5.11 创建OEMIoControl函数的框架268
7.5.12 创建OEMAddressTable268
7.5.13 创建内核可执行映像269
7.5.15 创建内核配置文件270
7.5.14 实现OEMCacheRangeFlush函数270
7.5.16 创建Cesysgen文件夹271
7.5.17 创建Dirs文件271
7.5.18 创建Nk.bin映像271
7.5.19 实现串口调试函数271
7.5.20 再次创建Nk.bin映像272
7.5.21 实现OEMInit函数272
7.5.22 实现中断相关的函数272
7.5.23 实现电源管理函数275
7.5.29 定制内存的用法282
7.5.28 实现RTC函数282
7.5.27 再一次创建Nk.bin映像282
7.5.26 为运行时映像添加目标控制Shell282
7.5.25 为OEMInit添加KITL初始化代码282
7.5.24 再次创建Nk.bin映像282
7.5.30 实现OEMIoControl函数283
7.6 创建OAL和内核283
本章小结284
第8章 Windows CE的驱动程序286
8.1 驱动程序的分类286
8.1.1 驱动程序的概念286
8.1.2 内建的驱动程序与可安装的驱动程序286
8.1.3 分层的驱动程序与不分层的驱动程序287
8.1.4 本地驱动程序与流接口驱动程序288
8.2 驱动程序源代码290
8.3 设备管理器290
8.4 驱动程序的资源291
8.4.1 资源管理器291
8.4.2 设备驱动的中断处理和IST模型292
8.4.3 设备驱动程序的内存管理297
8.5 驱动程序的加载机制302
8.5.1 驱动程序的加载过程302
8.5.2 ActivateDeviceEx303
8.5.3 总线枚举器303
8.6 总线驱动306
8.6.1 Bus Agnostic驱动307
8.6.2 PCI总线驱动309
8.6.3 PC Card总线驱动311
8.7 流接口设备驱动312
8.7.1 流接口设备驱动的架构312
8.7.2 流接口驱动的实现312
8.7.3 流接口函数313
8.8 驱动程序的电源管理318
8.8.1 电源管理的架构319
8.8.3 电源管理接口320
8.8.2 电源状态320
8.8.4 在驱动程序中添加电源管理321
8.9 CEDDK322
8.9.1 地址映射函数323
8.9.2 总线访问函数323
8.9.3 DMA函数324
8.9.4 I/O操作函数324
8.10 驱动程序实例分析325
8.10.1 源代码分析工具325
8.10.2 ES1371声卡的驱动程序架构326
8.10.3 ES1371声卡驱动程序分析326
8.10.5 ES1371声卡驱动程序的sources文件334
8.10.4 ES1371声卡驱动程序注册表设置334
本章小结335
第9章 定制Windows CE Shell337
9.1 可定制的Windows CE Shell337
9.1.1 什么是Shell337
9.1.2 Shell模块和组件337
9.2 Windows CE提供的Shell选项338
9.2.1 命令行Shell339
9.2.2 标准Shell339
9.2.3 Windows瘦客户端Shell340
9.2.4 任务管理器例Shell342
9.3 Shell定制开发的选项343
9.3.1 应用程序作为Shell343
9.3.2 浏览器作为Shell343
9.4 必要的Shell功能344
9.4.1 Shell应用程序344
9.4.2 桌面窗口344
9.4.3 任务条窗口344
9.4.4 任务相关的消息处理器345
9.5 Shell组件346
9.5.1 Shell相关的API346
9.5.3 控制面板347
9.5.2 常用对话框和常用控件347
9.6 安装运行一个定制的Shell348
9.7 处理用户界面的旋转349
9.7.1 创建一个操作系统设计349
9.7.2 修改注册表设置350
9.7.3 创建屏幕旋转应用程序350
9.7.4 创建并下载操作系统运行时映像352
9.7.5 运行屏幕旋转应用程序测试屏幕旋转353
9.8 定制用户界面353
9.8.1 创建一个皮肤353
9.8.2 可以被换肤的用户界面元素354
9.8.3 附加的用户界面定制选项356
9.9 Shell定制实例:IEShell358
9.9.1 创建一个MyShell操作系统设计358
9.9.2 创建、下载并测试操作系统运行时映像359
9.9.3 创建并测试IEShell应用程序359
9.9.4 设置IEShell为目标设备的Shell360
本章小结362
第10章 Windows CE应用程序开发363
10.1 本地应用程序与可托管应用程序363
10.2 本地应用程序开发363
10.2.1 从Platform Builder导出SDK363
10.2.2 安装SDK367
10.3 Windows CE下的Win32编程369
10.3.1 Unicode369
10.3.2 Unicode转换370
10.3.3 字符串输出371
10.3.4 文件I/O372
10.4 eMbedded Visual C+++应用程序开发372
10.4.1 探索eMbedded Visual C+++4.0372
10.4.2 在模拟器上开发调试374
10.4.3 eVC与Platform Builder的联合开发调试379
10.5.1 智能设备应用程序开发382
10.5 .NET Compact Framework应用程序开发382
10.5.2 添加目标设备对.NET的支持384
10.5.3 创建一个C#智能设备应用程序385
10.5.4 在模拟器上部署Windows CE应用程序387
10.5.5 在目标设备上部署智能设备应用程序388
10.6 Pocket PC应用程序开发390
10.6.1 创建一个简单的Pocket PC应用程序390
10.6.2 在模拟器上部署Pocket PC应用程序392
10.6.3 在Pocket PC设备上部署Pocket PC应用程序392
10.7 Smartphone应用程序开发394
10.8 在Windows CE设备上运行Pocket PC应用程序396
本章小结397
第11章 SQL Server CE应用程序开发398
11.1 SQL Server CE简介398
11.1.1 SQL Server CE的客户端-服务器环境398
11.1.2 SQL ServerCE的开发环境400
11.2 安装和配置SQL Server CE开发环境401
11.2.1 SQL Server CE安装概述401
11.2.2 安装SQL Server 2000402
11.2.3 安装IIS402
11.2.4 安装SQL Server CE 2.0403
11.2.5 配置IIS服务对SQL Server CE 2.0的支持405
11.3 编制远程数据库复制应用程序407
11.3.1 创建SQL Server 2000数据库409
11.3.2 创建SQLCECF数据库复制应用程序417
11.3.3 部署并测试SQLCECF应用程序427
11.3.4 SQL Server CE的数据库查询分析器428
11.4 编制远程数据访问应用程序428
11.4.1 RDA的架构429
11.4.2 使用Pull方法430
11.4.3 使用Push方法431
11.4.4 使用SubmitSQL方法432
本章小结432
参考文献434