图书介绍

Windows CE.Net程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Windows CE.Net程序设计
  • 姜波编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111201213
  • 出版时间:2007
  • 标注页数:383页
  • 文件大小:49MB
  • 文件页数:397页
  • 主题词:窗口软件,Windows CE-程序设计

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

第一部分 初级Windows CE .Net程序设计第1章 嵌入式系统简介1

1.1 什么是嵌入式系统1

1.1.1 嵌入式系统的特点2

1.1.2 嵌入式系统软件的特点2

1.1.3 嵌入式系统的分类3

1.2 嵌入式系统的组成4

1.2.1 嵌入式系统处理器的分类4

1.2.2 嵌入式微处理器的主要系列5

1.2.3 嵌入式系统的存储器9

1.2.4 嵌入式系统的输入方式10

1.3 嵌入式系统的应用领域12

1.3.1 在消费类电子产品中的应用12

1.3.2 在工业控制领域的应用13

1.3.3 在通信领域的应用13

1.3.4 在机器人、办公等其他领域的应用14

1.4 几种常见的嵌入式操作系统15

1.4.1 嵌入式操作系统的分类15

1.4.2 Windows CE16

1.4.3 Symbian17

1.4.4 Palm OS18

1.4.5 嵌入式Linux21

1.4.6 VxWorks22

第2章 Windows CE .Net简介26

2.1 Windows CE的发展历史26

2.2 Windows CE功能简介27

2.2.1 Windows CE的电源管理功能28

2.2.2 Windows CE的多任务功能28

2.2.3 Windows CE的图形界面28

2.2.5 Windows CE的多媒体和扩展功能29

2.2.4 Windows CE的通信能力29

2.2.6 Windows CE的实时功能30

2.3 Windows CE .Net的体系结构30

2.3.1 Windows CE .Net的层次架构30

2.3.2 内核模块31

2.3.3 文件系统32

2.3.4 网络与通信模块32

2.3.5 GWES模块33

2.4 Windows CE的应用领域34

2.4.1 Windows CE在移动计算领域的应用34

2.4.2 Windows CE在嵌入式领域的应用37

第3章 Windows CE .Net开发基础38

3.1 Windows CE .Net的启动过程38

3.1.1 系统复位38

3.1.2 运行KernelStart38

3.1.3 运行FileSys.exe39

3.1.4 运行可选择的进程39

3.1.5 运行shell.exe和device.exe41

3.1.6 运行gwes.exe42

3.1.8 运行Explorer.exe进程43

3.1.7 运行自定义进程43

3.2 Windows CE设备的电源特性44

3.3 Windows CE .Net程序开发环境44

3.3.1 Platform Builder45

3.3.2 EVC和EVB46

3.3.3 Visual Studio .Net47

3.3.4 ActiveSync48

3.3.5 模拟器48

3.3.6 程序开发所需的硬件50

3.4.1 Windows CE安装过程中应该注意的问题52

3.4.2 目录解析52

3.4 Windows CE .Net目录解析52

第4章 Windows CE .Net开发工具简介54

4.1 Platform Builder54

4.1.1 Platform Builder简介54

4.1.2 使用Platform Builder进行平台的定制57

4.2 Embedded Visual C++62

4.2.1 Embedded Visual C++简介62

4.2.2 Win32 API、MFC及ATL三种程序设计方式65

4.2.3 在Embedded Visual C++中构建一个MFC程序66

4.2.4 在构建好的MFC程序框架中添加消息70

4.3 Visual Studio .Net72

4.2.5 EVC在安装及使用过程中应该注意的问题72

4.3.1 Visual Studio .Net 2003简介73

4.3.2 使用Visual Studio .Net 2003构建Smart Device工程74

第5章 Windows CE .Net中的内存管理77

5.1 RAM和ROM77

5.1.1 RAM77

5.1.2 ROM78

5.1.3 RAM和ROM在实际设备中的体现78

5.2 虚存80

5.2.1 Windows CE .Net中的虚拟内存结构80

5.2.2 Windows CE .Net中的分页式虚拟存储81

5.3.1 Windows CE中堆的特性85

5.3 堆85

5.3.2 本地堆86

5.3.3 独立堆87

5.4 栈89

5.5 静态数据块89

5.6 Windows CE下的Bootloader90

5.6.1 Bootloader简介90

5.6.2 Bootloader的主要功能91

5.6.3 Bootloader的结构91

6.1.1 进程概述93

6.1 Windows CE .Net中的进程93

第6章 Windows CE .Net中的进程和线程93

6.1.2 创建进程94

6.1.3 终止进程96

6.1.4 其他相关函数97

6.2 Windows CE Net中的线程98

6.2.1 线程概述98

6.2.2 创建线程100

6.2.3 设置线程的优先级101

6.2.4 查询线程的优先级别101

6.3 进程间通信102

6.2.5 设置线程的时间片102

6.2.6 挂起和恢复一个线程102

6 3.1 事件对象103

6.3.2 线程等待104

6.3.3 信号量105

6.3 4 互斥106

6.3.5 互锁函数107

6 3.6 临界区108

7.1 Windows CE .Net文件系统110

7.1.1 文件系统概述110

第7章 Windows CE .Net中的文件系统和注册表管理110

7.1.2 对象存储111

7.1.3 文件的输入输出112

7.1.4 内存映射文件117

7.1.5 文件管理120

7.2 注册表123

7.2.1 概述123

7.2.2 相关API函数124

第8章 Windows CE .Net中的屏幕绘制函数128

8.1 Hello Windows CE128

8.1.1 程序构建过程128

8.2 文本显示相关的函数133

8.1.2 代码添加133

8.2.1 DrawText函数134

8.2.2 ExtTextOut函数134

8.2.3 文本的属性135

8.2.4 SetBkColor函数136

8.2.5 SetBkMode函数136

8.3 字体137

8.4 图形绘制138

8.4.1 直线的绘制138

8.4.2 画笔139

8.4.4 矩形140

8.4.3 刷子140

8.4.5 圆141

8.4.6 圆角矩形142

8.5 使用Win32 API编程方式在Windows CE中显示文本142

8.5.1 程序实例中涉及的框架函数143

8.5.2 程序实例中涉及的文本显示函数144

8.5.3 程序实例的运行效果145

8.5.4 程序实例的完整代码146

8.6 使用Win32 API编程方式在Windows CE中绘制图形149

8.6.1 程序实例中涉及的主要函数149

8.6.2 程序实例的运行效果151

8.6.3 程序实例的完整代码152

第9章 Windows CE .Net系统中的输入155

9.1 概述155

9.2 键盘输入155

9.2.1 输入焦点156

9.2 2 键盘消息157

9.2.3 键盘测试160

9.3 鼠标输入160

9.4 Windows CE中的触摸屏161

9.4.1 手写笔消息161

9.4.3 关于输入焦点162

9.4.2 电子墨水162

9.4.4 右键单击163

9.5 通过鼠标点击的方式进行屏幕绘制164

9.5.1 程序实例中涉及的主要函数164

9.5.2 程序实例的运行效果165

9.5.3 程序实例的完整代码166

9.6 在Windows CE中实现鼠标移动轨迹的绘制170

9.6.1 程序实例中涉及的主要函数170

9.6.2 程序实例的运行效果172

9.6.3 程序实例的完整代码172

10.1 中断基础知识177

10.1.1 汇编语言与微处理器的体系结构177

第二部分 高级Windows CE .Net程序设计第10章 Windows CE .Net中的中断处理177

10.1.2 中断处理程序180

10.1.3 保存和恢复上下文181

10.1.4 中断禁止和中断延迟182

10.1.5 共享数据问题的产生183

10.1.6 共享数据问题的解决186

10.2 Windows CE .Net中断的组成186

10.2.1 中断服务例程ISR187

10.2.2 中断服务线程IST188

10.4 Windows CE .Net中断发生和处理的过程189

10.3 Windows CE .Net中断处理机制的特点189

10.5 Netarm2410-S设备中断简介191

第11章 Windows CE .Net中的驱动程序194

11.1 Windows CE .Net的驱动程序模型194

11.1.1 什么是驱动程序194

11.1.2 本机驱动程序195

11.1.3 流接口驱动程序195

11.1.4 Windows CE .Net中的驱动程序接口196

11.2 驱动程序的组成196

11.2.3 单体/分层驱动程序在Windows CE .Net中的集成197

11.2.2 分层驱动程序197

11.2.1 单体驱动程序197

11.3 Windows CE .Net中的类型驱动程序199

11.4 Windows CE简单驱动开发实例199

11.4.1 原理及说明199

11.4.2 步骤1:建立模拟器工具201

11.4.3 步骤2:创建驱动程序工程201

11.4.4 步骤3:编写驱动程序代码203

11.4.5 步骤4:准备配置文件205

11.4.6 步骤5:编译内核206

11.4.7 步骤6:加载驱动208

12.1.1 什么是流接口驱动程序209

第12章 Windows CE .Net中的流驱动开发和相关注册表项209

12.1 流驱动程序简介209

12.1.2 流接口驱动程序的系统结构210

12.2 设备文件名211

12.2.1 设备文件名的格式211

12.2.2 设备文件名的前缀211

12.2.3 设备文件名的索引212

12.3 流驱动的标准接口212

12.3.1 常用的接口函数212

12.3.2 接口函数的函数原型213

12.3.3 与应用程序之间的调用关系215

12.3.4 文件操作和设备操作函数参数间的对应关系216

12.3.5 单访问和多访问218

12.4 样本流接口驱动程序219

12.5 Windows CE .Net的注册表219

12.5.1 Windows CE .Net注册表的结构220

12.5.2 Windows CE .Net的常用键值类型221

12.5.3 流驱动程序用到的注册表设置221

12.5.4 在驱动程序中访问注册表223

12.6.1 流接口驱动程序的加载225

12.6 流接口驱动程序的加载和卸载225

12.6.2 流接口驱动程序的卸载226

12.7 ADC流驱动程序226

12.7.1 A/D转换器简介226

12.7.2 A/D转换器的重要指标228

12.7.3 Arm自带的十位A/D转换器229

12.7.4 ADC驱动程序设计231

12.7.5 操作步骤233

第13章 Windows CE .Net中的总线235

13.1 总线概述235

13.2.1 总线的分类236

13.2 总线的分类和主要参数236

13.2.2 总线的主要参数237

13.3 内部集成(IIC)总线237

13.3.1 内部集成(IIC)总线的特点238

13.3.2 传输方式238

13.3.3 内部集成总线(IIC)与硬件设备之间的数据交换239

13.4 PCI总线242

13.4.1 PCI总线的主体性能及特点242

13.4.2 PCI总线的外设自动识别243

13.4.3 Windows CE .Net中PCI总线驱动的作用243

13.5.1 USB结构的特点244

13.4.4 PCIBus. dll对PCI驱动的加载244

13.5 USB总线244

13.5.2 USB设备的结构245

13.5.3 USB设备的传输类型246

13.5.4 USB设备的软件设计247

13.5.5 Windows CE .Net下USB系统的组成247

13.5.6 Windows CE .Net下USB设备驱动程序的编写247

第14章 Windows CE .Net下的PS/2键盘驱动程序设计250

14.1 PS/2电气接口概述250

14.2 键盘及键盘协议251

14.2.1 键盘的扫描码集251

14.3 键盘驱动程序的工作流程252

14.2.2 虚拟键码252

14.3.1 键盘驱动程序的主要接口253

14.3.2 PDD层的开发254

14.3.3 一个典型的IST工作过程256

14.3.4 键盘驱动程序结构图256

第15章 Windows CE .Net下的触摸屏258

15.1 触摸屏概述258

15.2 触摸屏的工作原理258

15.3 电阻类触摸屏259

15.3.1 触摸屏的导电涂层259

15.4 触摸屏与Windows CE .Net系统260

15.3.2 五线电阻触摸屏260

15.4.1 触摸屏设置函数261

15.4.2 触摸屏使能函数261

15.4.3 坐标转换函数262

15.4.4 采样坐标点函数262

第三部分 开发实例265

第16章 用Platform Builder进行内核定制265

16.1 Platform Builder简介265

16.1.1 Platform Builder的主要功能265

16.1.2 Platform Builder的用户界面266

16.1.3 定制嵌入式系统平台主要包括的内容269

16.2.1 进入新建Platform向导270

16.2.2 选择板级支持包270

16.2 使用Platform Builder建立操作系统镜像270

16.2.3 平台配置272

16.2.4 自定义设备273

16.2.5 选择程序开发的类库275

16.2.6 选择应用程序276

16.2.7 选择操作系统的核心服务278

16.2.8 连接服务和网络服务280

16.2.9 选择文件系统和数据存储方式281

16.2.11 选择所支持的国家282

16.2.10 字体的选择282

16.2.12 选择客户端的Internet服务284

16.2.13 多媒体技术的选择284

16.2.14 安全设置286

16.2.15 选择用户界面287

16.2.16 提示信息287

16.2.17 完成操作系统镜像的建立288

16.3 使用Platform Builder生成操作系统镜像288

16.4 把操作系统镜像下载到模拟器292

17.1.1 EVC 4.0特性简介295

17.1 Embedded Visual C++介绍295

第17章 用Embedded Visual C++进行Windows CE程序设计295

17.1.2 EVC中的模拟器298

17.1.3 EVC中的远程调试工具300

17.2 用EVC编写俄罗斯方块的步骤304

17.2.1 MFC程序设计和Win32程序设计的不同304

17.2.2 程序简介305

17.2.3 工程的建立306

17.2.4 代码的添加310

17.3 游戏程序界面的设计329

17.4.1 fangkuaiDlg. h代码注释332

17.4 源代码解释332

17.4.2 fangkuaiDlg. cpp代码注释333

第18章 用Visual Studio进行Pocket PC程序设计348

18.1 Pocket PC简介348

18.1.1 PDA的发展历史348

18.1.2 Palm OS操作系统352

18.1.3 Windows CE操作系统353

18.1.4 Symbian354

18.1.5 Linux操作系统354

18.2 Pocket PC的发展355

18.2.1 硬件的发展趋势355

18.2.3 I/O设备356

18.2.2 图形控制器356

18.2.4 智能设备的供电解决方案358

18.2.5 网络技术的应用359

18.3 Visual Studio .Net 2003简介360

18.4 程序的构建过程362

18.5 源代码的添加364

18.6 源代码的注释373

18.6.1 全局量的声明373

18.6.2 相关按键和菜单的处理374

18.6.4 游戏的初始化375

18.6.5 游戏的重置375

18.6.3 方块的下落375

18.6.6 游戏开始376

18.6.7 游戏的暂停和退出376

18.6.8 进行游戏数据的加载376

18.6.9 方块的加载377

18.6.10 方块的放置377

18.6.11 方块的旋转378

18.6.12 方块的移动和落定函数379

18.6.13 判断移除整行379

18.6.14 分数和等级的设定381

18.6.15 程序画面的实现381

热门推荐