《嵌入式组件设计 驱动、界面、游戏》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王小妮,魏桂英,杨根兴主编
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2012
  • ISBN:9787512406780
  • 页数:388 页
图书介绍:本书是嵌入式系统应用、嵌入式组件设计和嵌入式游戏设计的教材。涉及了设备驱动程序、控件设计、应用程序开发以及PDA及手机中常用功能组件和游戏的设计。全书共分13章。第1章 介绍了嵌入式系统,组件设计和游戏设计基础知识。第2章介绍了组件开发的基本构件。第3章到第7章介绍了电话簿、系统时间、日历、智能拼音输入法及科学型计算器组件设计。第8章到第13章介绍了高炮打飞机游戏、沙壶球游戏、24点游戏、高尔夫球游戏、五子棋游戏及拼图游戏设计。本书的每个设计都详细的讲述了设计方法、编写要点,并有源代码详解。本书附带源代码及课件PPT及相关资料光盘,方便教师授课及读者学习。

第1章 概述 1

1.1嵌入式系统概念 1

1.1.1嵌入式系统的基本概念 1

1.1.2嵌入式系统的特点 2

1.1.3嵌入式系统的技术特点 3

1.1.4嵌入式系统的硬件结构 4

1.1.5嵌入式操作系统简介 5

1.1.6嵌入式产品及发展 7

1.1.7掌上电脑及笔记本电脑 9

1.1.8 PDA 12

1.1.9嵌入式关键技术 13

1.2组件设计概述 14

1.3游戏设计概述 15

1.3.1游戏介绍 15

1.3.2游戏在嵌入式系统下的发展 19

1.3.3游戏策划 20

1.3.4游戏功能和关键技术 21

1.4开发平台介绍 21

1.4.1开发板硬件资源 21

1.4.2嵌入式系统开发流程 23

1.5软件介绍 23

1.5.1 ADS1.2开发环境 23

1.5.2超级终端设置 28

1.5.3映像文件下载方法 29

1.5.4数据文件下载 31

1.5.5 Source Insight简介 33

1.6练习题 33

第2章 基于嵌入式组件的应用程序设计 35

2.1基于组件开发 35

2.2组件分类 35

2.3外设组件设计范例 36

2.3.1串行口组件设计 36

2.3.2键盘组件设计 45

2.3.3 I/O接口组件设计 50

2.3.4 A/D接口组件设计 55

2.3.5 D/A接口组件设计 66

2.3.6液晶屏组件设计 70

2.3.7触摸屏组件设计 75

2.3.8 USB接口组件设计 81

2.4控件组件设计范例 82

2.4.1系统的消息循环 82

2.4.2文本框控件的使用 84

2.4.3列表框控件的使用 85

2.4.4按钮控件的使用 87

2.4.5窗口控件的使用 89

2.4.6系统时间功能 91

2.5绘图组件设计范例 94

2.5.1绘图功能 94

2.5.2系统图形功能 97

2.5.3 Unicode字库的显示 99

2.6组件级设计范例 101

2.6.1电话簿组件 101

2.6.2系统时间组件 101

2.6.3日历组件 101

2.6.4智能拼音输入法组件 101

2.6.5科学型计算器组件 102

2.6.6高炮打飞机游戏 102

2.6.7沙壶球游戏 102

2.6.8 24点游戏 102

2.6.9高尔夫球游戏 102

2.6.10五子棋游戏 103

2.6.11拼图游戏 103

2.7练习题 103

第3章 电话簿组件设计 104

3.1引言 104

3.2电话簿组件编程思想 105

3.2.1总体设计 105

3.2.2详细设计 105

3.3记事本组件设计 116

3.3.1功能说明 116

3.3.2编程思想 117

3.4日程表组件设计 118

3.4.1功能说明 118

3.4.2编程思想 118

3.5练习题 119

第4章 系统时间组件设计 120

4.1引言 120

4.2系统时间设计编程思想 121

4.2.1总体设计 121

4.2.2详细设计 122

4.3世界时间设计 127

4.3.1功能说明 127

4.3.2编程思想 128

4.4练习题 130

第5章 日历组件设计 131

5.1引言 131

5.2编程思想 132

5.2.1总体设计 132

5.2.2详细设计 133

5.3阴阳历转换设计 136

5.3.1功能说明 136

5.3.2编程思想 137

5.4练习题 142

第6章 智能拼音输入法组件设计 143

6.1引言 143

6.2字库设计编程思想 145

6.2.1总体设计 145

6.2.2详细设计 147

6.3智能拼音输入法算法设计编程思想 157

6.3.1总体设计 157

6.3.2详细设计 158

6.4练习题 182

第7章 科学型计算器组件设计 183

7.1引言 183

7.2编程思想 183

7.2.1总体设计 183

7.2.2详细设计 184

7.3计算器科学功能和附加功能 197

7.3.1功能说明 197

7.3.2编程思想 198

7.4练习题 205

第8章 高炮打飞机游戏设计 206

8.1引言 206

8.2编程思想 206

8.2.1总体设计 206

8.2.2详细设计 208

8.3算法详解 220

8.3.1物体的变速运动算法 221

8.3.2碰撞检测算法 223

8.4练习题 223

第9章 沙壶球游戏设计 224

9.1引言 224

9.2编程思想 225

9.2.1总体设计 225

9.2.2数学建模 226

9.2.3详细设计 228

9.3实现镂空图 255

9.4碰撞检测及碰撞后的行为处理 256

9.5练习题 258

第10章24点游戏设计 259

10.1引言 259

10.2编程思想 259

10.2.1总体设计 259

10.2.2计算机出题玩家计算详细设计 261

10.2.3玩家出题计算机计算详细设计 274

10.3练习题 281

第11章 高尔夫球游戏设计 282

11.1引言 282

11.2编程思想 282

11.2.1总体设计 282

11.2.2各模块设计 284

11.2.3详细设计 284

11.3关键技术 304

11.3.1加速图像显示技术 304

11.3.2镂空动画技术 306

11.4练习题 308

第12章 五子棋游戏设计 309

12.1引言 309

12.2编程思想 309

12.2.1总体设计 309

12.2.2详细设计 312

12.3算法详解 325

12.3.1普通难度算法 325

12.3.2高级难度算法 326

12.4问题和解决方法 334

12.4.1触摸屏定位问题 334

12.4.2棋子制作问题 335

12.4.3文件问题 337

12.4.4按钮机制问题 337

12.4.5函数、变量命名问题 339

12.5练习题 339

第13章 拼图游戏设计 340

13.1引言 340

13.2编程思想 341

13.2.1总体设计 341

13.2.2详细设计 342

13.3算法详解 350

13.3.1图片切割算法 350

13.3.2打乱算法 353

13.3.3移动算法 357

13.4练习题 359

附录 常用函数 360

光盘说明 387

参考文献 388