《嵌入式软件开发实用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李浪,刘宏,熊江主编
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2011
  • ISBN:9787560970806
  • 页数:285 页
图书介绍:本书系统介绍了嵌入式系统的基本原理、概念和应用设计开发。全书共分8章,内容充实、重点突出,所选例题均具有较强的代表性,适合举一反三。

第1章 嵌入式系统概述 1

1.1嵌入式系统定义与特点 1

1.1.1嵌入式系统的定义 1

1.1.2嵌入式系统的特点 2

1.2嵌入式系统的应用领域及发展趋势 3

1.2.1嵌入式系统的应用领域 4

1.2.2应用的发展趋势 5

1.3嵌入式系统的组成结构 5

1.3.1嵌入式系统的硬件 5

1.3.2嵌入式系统的软件 10

1.4嵌入式系统分类 12

1.5嵌入式系统的发展历史 13

1.5.1嵌入式发展的初始阶段 13

1.5.2嵌入式系统的发展阶段 14

1.5.3未来嵌入式系统的发展趋势 15

习题一 16

第2章 嵌入式系统的设计方法 17

2.1嵌入式系统的一般设计流程 17

2.1.1单片机系统 17

2.1.2嵌入式处理器系统 18

2.2传统的嵌入式系统设计方法 21

2.3嵌入式系统的软硬件协同设计 22

2.4嵌入式系统的测试技术 24

2.4.1嵌入式软件的测试方法 24

2.4.2嵌入式软件的测试工具 25

2.4.3嵌入式系统的测试策略 26

习题二 27

第3章 嵌入式系统硬件组成 28

3.1引言 28

3.2嵌入式系统微处理器 29

3.2.1微处理器 29

3.2.2嵌入式系统对微处理器的要求 30

3.2.3嵌入式处理器技术指标 31

3.2.4嵌入式处理器选择原则 33

3.2.5典型的嵌入式处理器 36

3.3多核处理器 54

3.3.1多核处理器的发展及其结构 54

3.3.2多处理器结构需要考虑的几个方面 56

3.3.3多核编程应用 58

3.4嵌入式系统的存储器 61

3.4.1嵌入式系统存储器的选择原则 62

3.4.2示例 66

3.5嵌入式系统的外部设备和I/O接口 68

3.5.1外部设备 69

3.5.2常见输入/输出接口类型 77

3.5.3 I/O接口原理 86

习题三 99

第4章Windows CE介绍 102

4.1 Windows CE概述 105

4.2 Windows CE的特性 105

4.3 Windows Embedded CE 6.0新特点 107

4.4基于Windows CE的产品开发流程 110

4.5 Windows Embedded CE 6.0的体系结构 111

4.6 Windows Embedded CE 6.0的进程 113

4.7 Windows Embedded CE 6.0的线程 114

4.8 Windows Embedded CE 6.0的调度 115

4.9 Windows Embedded CE 6.0的同步 116

4.10 Windows Embedded CE 6.0的进程间通信 117

4.11 Windows Embedded CE 6.0的内存管理 117

4.12如何选择嵌入式操作系统 119

习题四 120

第5章 基于Windows CE的嵌入式操作系统定制 121

5.1在PC上运行Windows CE 121

5.1.1 Windows CE 6.0环境搭建 121

5.1.2软件开发环境搭建 121

5.2 Platform Builder集成开发环境 128

5.2.1 Platform Builder概述 128

5.2.2 Platform Builder 6.0简述 130

5.2.3 VS 2005简介 130

5.3定制Windows CE操作系统的一般流程 134

5.4操作系统移植 142

5.5实例构建 147

习题五 148

第6章 基于Windows CE的嵌入式 应用程序开发实例 149

6.1概述 149

6.2基于Windows CE嵌入式应用程序开发环境 149

6.2.1硬件资源 149

6.2.2软件资源 150

6.3基于Windows CE的嵌入式应用程序开发流程 150

6.4嵌入式系统应用程序开发实训 151

6.4.1实训一 定制操作系统内核 151

6.4.2实训二用EVC开发应用程序 158

6.4.3实训三Windows CE.NET动态链接库 163

6.4.4实训四Windows CE.NET虚拟内存管理 166

6.4.5实训五Windows CE.NET设备驱动程序开发 173

6.4.6实训六Windows CE.NET文件系统开发 184

6.4.7实训七 个人通信录 193

6.4.8实训八 画图程序 201

6.4.9实训九 计算器程序编制 206

习题六 212

第7章 驱动程序开发 214

7.1驱动程序概述 214

7.1.1设备驱动程序 214

7.1.2 Windows Embedded CE 6.0驱动程序的新特性 215

7.1.3驱动程序的样例源程序代码 216

7.2 Windows Embedded CE 6.0驱动程序分类 217

7.2.1分层驱动程序、单体驱动程序和混合驱动程序 218

7.2.2 Windows Embedded CE 6.0驱动程序加载 221

7.2.3本地驱动、流式驱动和文件系统驱动 222

7.2.4 Windows Embedded CE 6.0内核模式驱动和用户模式驱动 222

7.3本地设备驱动程序的设计与样例 224

7.3.1本地设备驱动的分层结构 224

7.3.2本地设备驱动程序样例 224

7.4流式设备驱动程序设计与样例 227

7.4.1流式驱动的接口函数 228

7.4.2接口函数详细论述 229

7.4.3流式驱动程序工作流程 233

7.4.4流式驱动程序样例 234

7.5 Windows Embedded CE 6.0库函数与样例 241

7.5.1 CEDDK库 241

7.5.2简化注册表操作的函数 243

7.5.3库函数使用样例 244

7.6中断处理与实例 245

7.6.1中断处理的过程 246

7.6.2中断服务例程ISR 247

7.6.3中断服务线程IST 247

7.6.4中断延迟及实时性 248

7.6.5中断处理样例 249

7.7 DMA处理与实例 255

7.7.1使用CEDDK库函数 256

7.7.2使用内核函数 258

7.7.3 DMA处理样例 258

7.8电源管理与实例 260

7.8.1电源管理器的结构 260

7.8.2电源状态 261

7.8.3设备电源管理 264

7.8.4电源管理接口 265

7.8.5在驱动程序中添加电源管理 269

7.8.6电源管理驱动程序样例 269

习题七 270

第8章BSP开发 271

8.1 BSP概述 271

8.1.1 BSP的特点 271

8.1.2 BSP的组成 272

8.1.3 Windows Embedded CE 6.0自带BSP 273

8.2开发BSP 273

8.2.1硬件开发的设计和测试 274

8.2.2克隆BSP 274

8.2.3开发Boot Loader 276

8.2.4开发OAL 276

8.2.5添加驱动程序 276

8.2.6增加电源管理 276

8.2.7发布BSP 277

8.3标准CETK测试的使用 277

8.3.1 CETK环境搭建 277

8.3.2自定义测试 278

8.3.3 CETK实例 282

习题八 284

参考文献 285