《嵌入式应用项目设计与开发典型案例详解》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:熊茂华,熊昕,钟锦辉编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302295082
  • 页数:372 页
图书介绍:本书以实际的嵌入式应用项目介绍为主线,针对目前最通用、最流行的32位ARM微处理器,介绍嵌入式应用项目设计与开发的实用知识。全书选用了8个典型的嵌入式应用项目开发案例,每个项目中的程序都取自实际的项目,且对程序有详细注解。

项目1基于S3C2440的嵌入式探月车系统 1

1.1任务1:探月车的硬件设计 2

1.1.1任务分析 2

1.1.2硬件结构 2

1.2任务2:探月车的应用软件设计 25

1.2.1基于S3C2440的探月车自动寻迹控制软件 25

1.2.2图像采集相关程序 27

1.2.3无线网络传输程序 32

1.2.4 I/O扩展板上的数字口处理程序 51

1.2.5探月车主控程序设计 54

1.3任务3:探月车的设备驱动程序设计 63

1.3.1红外轨迹传感器设备驱动程序 63

1.3.2红外温度传感设备驱动程序设计 65

1.4任务4:探月车系统的开发环境构建 69

1.4.1运行环境的工具软件和系统软件 69

1.4.2建立嵌入式Linux开发环境 70

项目2基于ZigBee网络的智能家居监控系统 78

2.1任务1:项目的需求分析 79

2.1.1功能需求 79

2.1.2性能需求 80

2.2任务2:项目的总体设计 80

2.2.1系统设计 80

2.2.2系统总体结构 82

2.3任务3:项目的硬件设计 85

2.3.1基于XScale的Intel PXA270处理器平台 85

2.3.2 ZigBee无线网络结点设计 98

2.4任务4:开发环境的构建 99

2.4.1运行环境的工具软件和系统软件 100

2.4.2建立嵌入式Linux开发环境 100

2.5任务5:Qt应用软件设计 103

2.6任务6:系统应用软件编译及调试 125

项目3中频教学治疗仪系统 127

3.1任务1:中频教学治疗仪的硬件设计 127

3.1.1中频教学治疗仪简介 128

3.1.2任务分析 129

3.1.3硬件结构 129

3.2任务2:中频教学治疗仪的应用软件设计 134

3.2.1治疗仪主界面与产生波形 134

3.2.2中频教学治疗仪程序设计 135

3.3任务3:中频治疗仪的设备驱动程序设计 141

3.3.1通用I/O设备驱动程序 142

3.3.2 D/A转换设备驱动程序设计 143

3.4任务4:构建中频教学治疗仪系统的开发环境 148

3.4.1运行环境的工具软件和系统软件 148

3.4.2建立嵌入式Linux开发环境 149

项目4嵌入式视频监控系统 164

4.1任务1:嵌入式视频监控系统的硬件设计 165

4.1.1任务分析 165

4.1.2硬件结构 166

4.2任务2:视频监控系统的应用软件设计 170

4.2.1视频数据采集和H.264视频编码实现 171

4.2.2视频监控系统的应用程序设计 187

4.3任务3:嵌入式视频监控系统设备驱动程序 200

4.4任务4:视频监控系统的开发环境构建 206

4.4.1运行环境的工具软件和系统软件 206

4.4.2建立嵌入式Linux开发环境 207

4.5任务5:视频监控系统源程序的编译 216

4.5.1编译源程序 216

4.5.2使用TFTP服务测试系统 216

项目5基于S3C2410的蓝牙广告机系统 218

5.1任务1:蓝牙广告机系统的硬件设计 219

5.1.1蓝牙广告机简介 219

5.1.2任务分析 220

5.1.3硬件结构 221

5.2任务2:蓝牙广告机软件设计方案 224

5.2.1蓝牙简介 224

5.2.2蓝牙驱动移植 228

5.2.3蓝牙简单应用程序测试 230

5.2.4根文件系统修改 235

5.2.5整合嵌入式数据库 239

5.2.6添加对同时发送数据的支持 243

项目6基于无线网络的温室种植智能监控系统 246

6.1任务1:项目的总体设计 246

6.1.1引言 247

6.1.2系统架构 247

6.1.3系统的开发平台 248

6.2任务2:项目的硬件设计 249

6.2.1系统主控端 249

6.2.2网络结点 249

6.3任务3:应用软件设计 251

6.3.1主控端软件设计 251

6.3.2网络结点软件设计 255

6.3.3网络结点模拟器 256

6.4任务4:系统功能实现 258

6.4.1主控端功能 258

6.4.2网络结点功能 275

6.5任务5:ZigBee及GSM应用程序设计 285

6.5.1 ZigBee无线网络应用程序设计 285

6.5.2 GSM网络设备应用程序 287

6.5.3设备初始化 292

6.5.4设备应用程序的Makefile文件 293

项目7基于Web和GPRS的智能家居远程监控系统 294

7.1任务1:项目的总体设计 294

7.1.1系统的组成 294

7.1.2系统的主要硬件 296

7.2任务2:开发工具软件及应用 298

7.2.1建立交叉编译工具链 299

7.2.2搭建交叉调试环境 299

7.2.3 Windows XP超级终端 299

7.2.4使用DNW软件 300

7.2.5 TFTP下载 301

7.2.6 NFS配置 302

7.3任务3:图形界面编程环境(Qt&Qt/E)配置 303

7.3.1 GEC2440开发板下的Qt/E配置 303

7.3.2建立带Qt/E库的根文件系统 307

7.3.3交叉编译应用程序 308

7.4任务4:智能家居系列模块的设计 309

7.4.1智能报警模块 310

7.4.2环境检测传感模块 316

7.4.3灯光控制模块 321

7.4.4自动窗帘控制模块 325

7.4.5延时模块 328

7.4.6自动门控制模块 331

7.5任务5:系统模块加载及程序的运行 337

7.5.1加载系统模块 337

7.5.2系统的运行 338

项目8嵌入式数码相框系统 341

8.1任务1:项目需求分析 341

8.2任务2:项目总体设计 342

8.3任务3:驱动程序的移植 343

8.4任务4:应用程序设计 357

参考文献 372