图书介绍

Windows CE.NET系统分析及实验教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Windows CE.NET系统分析及实验教程
  • 陈向群等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111113373
  • 出版时间:2003
  • 标注页数:299页
  • 文件大小:24MB
  • 文件页数:311页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Windows CE.NET系统分析及实验教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 引言1

1.1 什么是嵌入式系统1

1.2 嵌入式系统的发展历史2

1.3 嵌入式操作系统基本概念2

1.4 Windows CE发展简史4

1.4.1 起因4

1.4.2 迎战5

1.4.3 Windows CE的功能6

1.5 Windows CE的应用领域7

1.5.1 PDA市场7

1.5.2 新一代手机操作系统8

1.5.3 工业控制9

1.6 本书的组织11

第2章 Windows CE.NET系统结构15

2.1 透视系统关键特性15

2.1.1 操作系统核心特性16

2.1.2 应用系统基础设施18

2.1.3 嵌入式系统支持22

2.1.4 工具25

2.2 代码组织25

2.2.1 源代码树的构成25

2.2.2 代码共享26

2.2.3 创建系统27

2.3 系统模型28

2.3.1 层次化的结构28

2.3.2 模块化的组织30

2.4 系统机制33

2.4.1 陷阱调度33

2.4.2 进程间通信机制34

2.4.3 系统调用接口35

2.4.4 可扩展固件接口36

2.4.5 注册表38

2.4.6 Windows CE.NET服务38

第3章 进程、线程描述和调度40

3.1 进程的定义和描述40

3.1.1 进程概述40

3.1.2 Windows CE的进程描述41

3.1.3 Windows CE进程结构分析41

3.1.4 进程的同步和互斥43

3.2 线程44

3.2.1 线程概述44

3.2.2 Windows CE的线程结构分析45

3.3 其他一些重要的数据结构48

3.4 Windows CE中的调度50

3.4.1 Windows CE调度的概述50

3.4.2 线程调度的时机51

3.4.3 关于线程的优先级53

3.4.4 跟调度有关的函数简介55

3.5 关于中断61

3.5.1 关于核心中断61

3.5.2 相关函数62

4.1.2 逻辑层次结构64

4.1.1 物理结构64

第4章 内存管理64

4.1 Windows CE.NET内存体系结构64

4.1.3 Windows CE地址空间65

4.1.4 32位虚拟地址的划分66

4.2 主要数据结构66

4.2.1 空闲链表66

4.2.2 内核内存空间信息66

4.2.3 块描述符MEMBLOCK67

4.2.4 有关内存管理的系统全局变量67

4.3 内存的分配与回收68

4.3.1 物理内存的分配和回收68

4.3.2 虚存的分配和回收70

4.4.2 本地堆和独立堆75

4.4.3 逻辑地址的数据结构75

4.4.1 概述75

4.4 逻辑内存管理75

4.4.4 堆的创建和初始化77

4.4.5 堆的分配和回收78

4.5 Windows CE的保护和共享机制81

4.5.1 保护81

4.5.2 Windows CE的共享机制81

第5章 存储管理83

5.1 概述83

5.2 对象存储83

5.3 存储管理器85

5.3.1 文件系统过滤器87

5.3.2 文件系统驱动程序管理器与文件系统驱动程序87

5.3.3 分区管理器与分区驱动程序89

5.4 文件系统驱动程序的创建与加载90

5.4.1 文件系统驱动程序的创建90

5.3.4 块设备驱动程序管理器90

5.4.2 文件系统驱动程序的加载92

5.4.3 文件系统驱动程序管理器在其中所起的作用93

5.5 文件系统实例:FAT文件系统94

5.5.1 FATFS的访问过程94

5.5.2 Buffer Cache机制94

5.5.3 Stream的实现96

第6章 设备管理99

6.1 Windows CE.NET的设备管理模式99

6.1.1 Windows CE.NET设备管理部分的体系构成99

6.1.2 注册表101

6.2 设备管理器102

6.2.1 设备信息管理102

6.1.3 HAL以及OAL支持102

6.1.4 Windows CE.NET的设备驱动集成102

6.2.2 I/O资源管理113

6.2.3 设备管理接口116

6.3 电源管理器118

6.3.1 Windows CE.NET电源管理体系118

6.3.2 电源状态118

6.3.3 电源管理接口119

6.3.4 系统电源状态转换120

6.3.5 驱动程序电源管理121

6.3.6 电源管理器的实现122

6.4.1 数据结构123

6.4 即插即用管理器123

6.4.3 广告124

6.5 设备驱动程序124

6.5.1 设备驱动程序接口124

6.4.2 通知124

6.5.2 设备驱动程序结构125

6.5.3 中断处理126

6.5.4 DMA128

6.5.5 实时特性128

6.5.6 设备驱动程序的加载128

6.5.7 Windows CE.NET的类型设备驱动程序129

第7章 用户界面与图形子系统131

7.1 GWE概述131

7.2.1 消息队列133

7.2 用户输入系统133

7.2.2 输入管理137

7.3 图形设备接口139

7.3.1 基本GDI对象140

7.3.2 图形原语141

7.3.3 调色板143

7.3.4 位图149

7.3.5 字体149

7.3.6 GDI的组件151

7.4 显示驱动程序接口152

第8章 动态链接库的加载分析157

8.1 loader.c中代码组织的结构157

8.2 module structure158

8.3 从LoadOneLibraryPart2开始看DLL的加载过程159

8.4 DLL载入过程——InitModule的实现160

8.4.1 调用OpenAD11生成执行文件指针(openexe_t)161

8.4.2 装入module的e32头信息162

8.4.3 分配内存给DLL,得到Module->BasePtr163

8.4.4 给name和o32对象分配内存165

8.4.5 重定位映像165

8.4.6 找到EXE的起始IP166

8.5 情景分析167

第9章 线程在队列之间转换分析169

9.1 概述169

9.2 具体分析170

9.2.1 MakeRun()函数分析170

9.2.2 RunDequeue()函数分析171

9.2.3 SleepDequeue()函数分析173

第10章 虚存分配177

10.1 分配过程概述177

10.1.1 参数验证177

10.1.2 扫描虚存区域找到合适大小的空闲块178

10.1.3 在得到的虚存块中写入控制信息178

10.1.4 获取足够的物理块并建立映射178

10.1.5 小实验:虚存分配的直观印象178

10.2 物理内存的获取180

10.2.1 分配过程180

10.2.2 小实验:HoldPages函数跟踪183

10.3 虚存分配代码片段184

11.1 存储管理器分层结构的建立及可安装文件系统的加载192

第11章 文件系统的建立及访问过程192

11.1.1 几个重要的数据结构193

11.1.2 情景分析195

11.2 FAT文件系统中CreateFile的具体流程221

11.2.1 实验环境221

11.2.2 参数介绍222

11.2.3 局部变量224

11.2.4 过程跟踪225

第12章 驱动程序加载233

12.1 概述233

12.2 StartOneDriver234

12.2.1 设备信息的获取和维护234

12.3 主要源程序清单以及情景注释237

12.2.3 系统事件的传递237

12.2.2 访问核心设备管理数据表237

第13章 Windows CE应用程序开发255

13.1 Windows CE编程模型简介255

13.2 Windows CE编程环境255

13.2.1 系统安装256

13.2.2 eMbedded Visual C++集成开发环境的组件与功能256

13.2.3 应用程序的创建259

13.2.4 编译生成可执行文件259

13.2.5 应用程序的调试263

第14章 Windows CE驱动程序开发266

14.1 Platform Builder 4.0介绍266

14.2 使用Platform Builder集成开发环境267

14.4 驱动程序的代码结构268

14.3 驱动程序的导出268

14.5 驱动程序的调试269

14.6 驱动程序实例269

第15章 Windows CE.NET调试277

15.1 简介277

15.2 调试工具278

15.2.1 Watch Window280

15.2.2 Variables Window280

15.2.3 Memory Window281

15.2.4 Registers Window281

15.2.5 Call Stack Window282

15.2.6 Advanced Memory Window283

15.2.7 Processes Window285

15.2.8 Threads Window286

15.2.9 Modules and Symbols Window287

15.3 调试过程288

第16章 实验290

16.1 同步与互斥290

16.2 内存管理290

16.2.1 实验一:虚存290

16.2.2 实验二:逻辑内存管理性能291

16.3 存储系统292

16.3.1 实验一:RAMDISK I/O292

16.3.2 实验二:文件系统与目录结构293

16.4 设备驱动程序294

16.5 图形系统295

热门推荐