书籍详情
嵌入式操作系统原理及应用开发
作者:吴国伟
出版社:北航大学出版社
出版时间:2007-03-01
ISBN:9787810779821
定价:¥25.00
购买这本书可以去
内容简介
《嵌入式操作系统原理及应用开发》以嵌入式软件的核心——嵌入式实时操作系统为重点,以应用为目的,全面介绍嵌入式系统。它使读者既能对嵌入式系统及开发有一个全景的把握,又能深入理解和使用嵌入式实时操作系统。同时,为了加强理论与实践的结合,还专门为该教材配套了实验系统。实验系统包括嵌入式实时操作系统和集成开发工具,提供了丰富的实验和手册。读者利用PC就可以自己动手搭建嵌入式系统的开发平台,熟悉应用开发,更好地学习和理解嵌入式系统的基础知识。 《嵌入式操作系统原理及应用开发》共分10章。第1~3章介绍嵌入式软硬件系统,包括基本概念、组成、特点、分类和发展趋势等;第4~8章重点介绍嵌入式实时内核,包括任务管理与调度,同步互斥与通信、中断和时间管理、存储管理和I/o管理;第9章介绍高可靠嵌入式实时操作系统的发展过程、标准、硬件基础、特征及实现机制;第10章介绍嵌入式系统软件的开发,包括开发模式、实时软件分析方法及 安全关键系统领域软件开发的方法。 《嵌入式操作系统原理及应用开发》可以作为高等学校有关嵌入式实时操作系统方面教学的本科生或研究生的教材,也适合于从事嵌入式系统研发的人员参考。
作者简介
暂缺《嵌入式操作系统原理及应用开发》作者简介
目录
第1章 嵌入式系统概述
1. 1 嵌入式系统1
1.1.1 嵌入式硬件平台2
1.1.2 嵌入式操作系统4
1.1.3 嵌入式操作系统Windows CE.net6
1.2 嵌入式软件7
1.2.1 嵌入式软件开发过程7
1.2.2 嵌入式软件开发工具8
1.2.3 嵌入式软件开发语言9
课后习题10
第2章 嵌入式操作系统WinCE.net的体系结构
2.1 WinCE.net的系统结构11
2.1.1 系统结构11
2.1.2 WinCE.net的可移植性11
2.1.3 WinCE.net的应用系统开发支持12
2.2 WinCE.net的系统机制13
2.2.1 陷阱调度机制13
2.2.2 系统调度机制13
2.3 系统安全机制14
2.4 WinCE.net注册表管理机制15
2.5 WinCE.net的代码组成及开发工具16
2.6 WinCE.net的裁剪定制过程17
课后习题19
第3章 WinCE.net的板级支持包BSP技术
3.1 板级支持包BSP20
3.2 WinCE.net中BSP体系结构21
3.3 BSP开发调试方法及步骤21
3.3.1 BSP开发步骤21
3.3.2 BSP调试方法22
3.4 BSP开发内容23
3.5 配置BSP25
课后习题26
第4章 WinCE.net的进程线程管理
4.1 进程27
4.1.1 进程的定义和描述27
4.1.2 WinCE.net的进程描述27
4.1.3 进程的创建和终止28
4.2 线程31
4.2.1 线程的概念31
4.2.2 进程与线程的比较31
4.2.3 WinCE.net的线程创建和终止31
4.2.4 纤程33
4.2.5 WinCE.net的多线程创建实例35
4.3 进程互斥和同步38
4.3.1 事件Event38
4.3.2 信号量Semaphores39
4.3.3 互斥体Mutex41
4.3.4 临界区(critical sections)41
4.3.5 等待(wait)43
4.3.6 锁机制46
4.3.7 综合应用设计47
第5章 WinCE.net进程间通信
5.1 WinCE.net基于文件映射的共享内存53
5.1.1 共享内存机制53
5.1.2 WinCE.net的共享内存实现54
5.2 WinCE.net的消息队列57
5.2.1 消息队列机制57
5.2.2 WinCE.net的消息队列实现61
5.3 WinCE.net的套接字63
第6章 WinCE.net的内存管理
6.1 WinCE.net的内存体系结构70
6.1.1 物理结构和逻辑层次结构70
6.1.2 WinCE地址空间74
6.2 内存的分配和回收75
6.2.1 物理内存的分配和回收75
6.2.2 虚拟内存的分配和回收76
6.3 逻辑内存管理78
6.3.1 本地堆79
6.3.2 独立堆79
6.4 综合应用设计81
第7章 WinCE.net的文件系统和注册表
7.1 WinCE.net的文件系统83
7.1.1 对象存储84
7.1.2 标准文件I/O84
7.1.3 内存映像文件和对象91
7.2 注册表93
7.2.1 注册表类型和组织结构93
7.2.2 注册表操作API94
7.2.3 注册表操作实例98
第8章 WinCE.net的设备驱动程序
8.1 设备驱动基本知识134
8.1.1 驱动名字134
8.1.2 设备驱动加载进程135
8.1.3 设备驱动程序结构135
8.2 流设备驱动程序设计139
8.2.1 流驱动的入口点140
8.2.2 设备接口类140
8.2.3 设备驱动电源管理142
8.2.4 设备驱动的调试144
8.3 设备驱动程序开发实例145
8.3.1 流接口驱动程序的实现步骤145
8.3.2 编写驱动测试程序151
8.3.3 运行驱动和测试程序,查看输出结果153
第9章 WinCE.net的安全机制
9.1 安全支持提供者接口(SSPI)156
9.1.1 初始化SSPI157
9.1.2 认证链接159
9.1.3 环境语义160
9.1.4 保护报文交换161
9.2 加密解密162
9.2.1 Microsoft密码系统163
9.2.2 Microsoft RSA基础提供者166
9.2.3 管理CAPI167
9.3 安全程序设计实例168
第10章 WinCE.net图形界面技术
10.1 用户界面与图形子系统178
10.1.1 GWE概述178
10.1.2 用户输入系统180
10.2 图形设备接口181
10.2.1 基本GDI对象181
10.2.2 图形原语182
10.2.3 位图和字体184
10.2.4 GDI的组件195
10.3 图形界面程序设计实例196
10.3.1 五子棋游戏策略196
10.3.2 游戏实现196
第11章 WinCE.net通信机制
11.1 串口通信202
11.2 蓝牙通信212
11.2.1 蓝牙通信过程212
11.2.2 使用WinSock进行蓝牙通信225
11.3 OBEX通信227
11.3.1 OBEX机制227
11.3.2 OBEX通信过程230
参考文献
1. 1 嵌入式系统1
1.1.1 嵌入式硬件平台2
1.1.2 嵌入式操作系统4
1.1.3 嵌入式操作系统Windows CE.net6
1.2 嵌入式软件7
1.2.1 嵌入式软件开发过程7
1.2.2 嵌入式软件开发工具8
1.2.3 嵌入式软件开发语言9
课后习题10
第2章 嵌入式操作系统WinCE.net的体系结构
2.1 WinCE.net的系统结构11
2.1.1 系统结构11
2.1.2 WinCE.net的可移植性11
2.1.3 WinCE.net的应用系统开发支持12
2.2 WinCE.net的系统机制13
2.2.1 陷阱调度机制13
2.2.2 系统调度机制13
2.3 系统安全机制14
2.4 WinCE.net注册表管理机制15
2.5 WinCE.net的代码组成及开发工具16
2.6 WinCE.net的裁剪定制过程17
课后习题19
第3章 WinCE.net的板级支持包BSP技术
3.1 板级支持包BSP20
3.2 WinCE.net中BSP体系结构21
3.3 BSP开发调试方法及步骤21
3.3.1 BSP开发步骤21
3.3.2 BSP调试方法22
3.4 BSP开发内容23
3.5 配置BSP25
课后习题26
第4章 WinCE.net的进程线程管理
4.1 进程27
4.1.1 进程的定义和描述27
4.1.2 WinCE.net的进程描述27
4.1.3 进程的创建和终止28
4.2 线程31
4.2.1 线程的概念31
4.2.2 进程与线程的比较31
4.2.3 WinCE.net的线程创建和终止31
4.2.4 纤程33
4.2.5 WinCE.net的多线程创建实例35
4.3 进程互斥和同步38
4.3.1 事件Event38
4.3.2 信号量Semaphores39
4.3.3 互斥体Mutex41
4.3.4 临界区(critical sections)41
4.3.5 等待(wait)43
4.3.6 锁机制46
4.3.7 综合应用设计47
第5章 WinCE.net进程间通信
5.1 WinCE.net基于文件映射的共享内存53
5.1.1 共享内存机制53
5.1.2 WinCE.net的共享内存实现54
5.2 WinCE.net的消息队列57
5.2.1 消息队列机制57
5.2.2 WinCE.net的消息队列实现61
5.3 WinCE.net的套接字63
第6章 WinCE.net的内存管理
6.1 WinCE.net的内存体系结构70
6.1.1 物理结构和逻辑层次结构70
6.1.2 WinCE地址空间74
6.2 内存的分配和回收75
6.2.1 物理内存的分配和回收75
6.2.2 虚拟内存的分配和回收76
6.3 逻辑内存管理78
6.3.1 本地堆79
6.3.2 独立堆79
6.4 综合应用设计81
第7章 WinCE.net的文件系统和注册表
7.1 WinCE.net的文件系统83
7.1.1 对象存储84
7.1.2 标准文件I/O84
7.1.3 内存映像文件和对象91
7.2 注册表93
7.2.1 注册表类型和组织结构93
7.2.2 注册表操作API94
7.2.3 注册表操作实例98
第8章 WinCE.net的设备驱动程序
8.1 设备驱动基本知识134
8.1.1 驱动名字134
8.1.2 设备驱动加载进程135
8.1.3 设备驱动程序结构135
8.2 流设备驱动程序设计139
8.2.1 流驱动的入口点140
8.2.2 设备接口类140
8.2.3 设备驱动电源管理142
8.2.4 设备驱动的调试144
8.3 设备驱动程序开发实例145
8.3.1 流接口驱动程序的实现步骤145
8.3.2 编写驱动测试程序151
8.3.3 运行驱动和测试程序,查看输出结果153
第9章 WinCE.net的安全机制
9.1 安全支持提供者接口(SSPI)156
9.1.1 初始化SSPI157
9.1.2 认证链接159
9.1.3 环境语义160
9.1.4 保护报文交换161
9.2 加密解密162
9.2.1 Microsoft密码系统163
9.2.2 Microsoft RSA基础提供者166
9.2.3 管理CAPI167
9.3 安全程序设计实例168
第10章 WinCE.net图形界面技术
10.1 用户界面与图形子系统178
10.1.1 GWE概述178
10.1.2 用户输入系统180
10.2 图形设备接口181
10.2.1 基本GDI对象181
10.2.2 图形原语182
10.2.3 位图和字体184
10.2.4 GDI的组件195
10.3 图形界面程序设计实例196
10.3.1 五子棋游戏策略196
10.3.2 游戏实现196
第11章 WinCE.net通信机制
11.1 串口通信202
11.2 蓝牙通信212
11.2.1 蓝牙通信过程212
11.2.2 使用WinSock进行蓝牙通信225
11.3 OBEX通信227
11.3.1 OBEX机制227
11.3.2 OBEX通信过程230
参考文献
猜您喜欢