图书介绍

嵌入式系统编程源代码解析PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式系统编程源代码解析
  • (美)Dreamtech软件研发组著;王勇等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505380117
  • 出版时间:2002
  • 标注页数:550页
  • 文件大小:106MB
  • 文件页数:567页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式系统编程源代码解析PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言1

第1章 嵌入式软件概述7

1.1 什么是嵌入式系统7

1.2 嵌入式系统分类8

1.2.1 单机嵌入式系统8

1.2.2 实时嵌入式系统8

1.2.3 网络设备9

1.2.4 移动设备9

1.3 嵌入式系统的要求10

1.3.1 可靠性10

1.3.2 合理的成本10

1.3.3 耗电低10

1.3.4 有效利用处理能力10

1.3.5 有效利用存储器11

1.3.6 适当的执行时间11

1.4 嵌入式软件开发中的挑战和问题11

1.4.2 嵌入操作系统12

1.4.1 协同设计12

1.4.3 代码优化13

1.4.4 高效输入/输出13

1.4.5 测试和调试13

1.5 嵌入式软件开发的趋势14

1.5.1 处理器14

1.5.2 存储器14

1.5.3 操作系统14

1.6 小结15

1.5.4 编程语言15

1.5.5 开发工具15

第2章 嵌入式系统的应用17

2.1 应用市场领域17

2.1.1 消费类电子产品18

2.1.2 控制系统和工业自动化19

2.1.3 生物医学系统21

2.1.4 现场仪器21

2.1.5 手持式电脑23

2.1.6 数据通信24

2.1.7 网络信息设备29

2.1.8 电信31

2.1.9 无线通信35

2.2 差异中的共性36

2.3 小结37

第3章 嵌入式系统的硬件体系结构39

3.1 硬件体系结构39

3.1.1 处理器40

3.1.2 存储器42

3.1.3 锁存器和缓冲器44

3.1.4 晶体45

3.1.5 复位电路45

3.1.6 芯片选择逻辑电路45

3.1.7 ADC和DAC45

3.1.8 应用专用控制电路46

3.1.9 显示单元46

3.1.11 通信接口47

3.1.10 小键盘47

3.1.12 可编程逻辑设备48

3.2 示例:一个基于8031的控制系统48

3.3 示例:智能卡50

3.3.1 集成所有部件50

3.4 示例研究:一种微控制器体系结构51

3.5 8051的体系结构52

3.5.1 简化的电源模式52

3.5.2 存储器组织53

3.6 16位和32位处理器56

3.6.1 示例:基于32位处理器的手持式电脑57

3.7 DSP体系结构58

3.7.1 示例:使用DSP的语音识别系统59

3.7.2 选择DSP61

3.8 通信接口标准61

3.8.1 串行接口/UART61

3.8.2 IEEE 139463

3.8.3 通用串行总线64

3.8.4 IrDA66

3.8.6 蓝牙67

3.8.5 以太网67

3.8.7 PCI总线68

3.9 开发工具69

3.9.1 EPROM编程器69

3.9.2 EPROM擦除器70

3.9.3 符号差验证器70

3.10 软硬件交互70

3.10.2 程序CRC32.cpp的源代码列表71

3.10.1 自测71

3.10.3 执行CRC计算程序74

3.11 小结75

第4章 开发嵌入式系统77

4.1 嵌入式系统开发过程77

4.1.1 确定要求78

4.1.2 设计系统体系结构79

4.1.3 选择操作系统80

4.1.4 选择处理器82

4.1.5 选择开发平台83

4.1.6 编码问题84

4.1.8 在嵌入式系统上验证软件86

4.2 小结86

4.1.7 在主机系统上验证软件86

第5章 嵌入式软件开发环境87

5.1 操作系统87

5.1.1 内核体系结构88

5.1.2 嵌入式操作系统90

5.1.3 嵌入式系统中的任务调度91

5.1.5 任务的同步93

5.1.4 上下文切换93

5.1.6 定时器94

5.1.7 嵌入式操作系统的类型95

5.1.8 实时操作系统98

5.1.9 移动/手持式操作系统100

5.2 编程语言102

5.2.1 汇编语言103

5.2.2 高级语言103

5.2.3 C编译器的结构104

5.2.4 Java编程语言109

5.2.5 信息设备113

5.2.6 动态分布式系统115

5.3 目标处理器的开发工具118

5.3.1 仿真程序118

5.3.2 设备驱动程序的开发119

5.3.3 lcd.ASM的源代码列表119

5.3.4 执行程序127

5.3.6 设备驱动程序的开发128

5.3.5 用于嵌入式驱动程序的工具128

5.4 实现嵌入式系统:使用本书中介绍的方法130

5.5 小结131

第6章 串行通信编程133

6.1 开发环境133

6.2 串行通信133

6.2.1 通信参数134

6.3 空调制解调器电缆连接134

6.4 PC机之间的通信项目135

6.4.1 CserialCommDlg.h的源代码清单135

6.4.2 运行程序144

6.5 与8051系列微控制器的串行通信项目145

6.5.1 Serial.c的源代码清单146

6.5.2 执行程序149

6.6 小结152

第7章 导航系统的开发153

7.1 开发环境153

7.2 项目概况153

7.2.1 Serial.h的源代码清单154

7.2.2 Serial.cpp的源代码清单155

7.2.3 GPSDlg.h的源代码清单159

7.2.4 GPSDlg.cpp的源代码清单160

7.3 执行程序169

7.4 将软件移植到嵌入式NT平台170

7.5 小结173

第8章 嵌入式通信系统175

8.1 开发环境175

8.2 协议转换器项目176

8.2.1 Test.h的源代码清单177

8.2.2 Test.c的源代码清单178

8.2.3 GlobalVar.h的源代码清单185

8.2.4 Buffers.c的源代码清单186

8.2.5 PTFunction.c的源代码清单188

8.2.6 执行程序189

8.2.7 嵌入软件190

8.3 基于网际协议(IP)的语音传输项目193

8.3.1 serverDlg.h的源代码清单194

8.3.2 serverDlg.cpp的源代码清单196

8.3.3 clientDlg.h的源代码清单214

8.3.4 clientDlg.cpp的源代码清单216

8.3.5 执行程序236

8.3.6 嵌入软件237

8.4 小结240

第9章 基于移动网络的嵌入式应用241

9.1 开发环境241

9.2 MP3声音播放器项目242

9.2.1 sound.c的源代码清单242

9.2.2 执行程序248

9.3 薪水调查项目250

9.3.1 idbusage.c的源代码清单251

9.3.2 执行程序266

9.3.3 输出268

9.4 嵌入BREW应用程序270

9.5 小结270

第10章 实时嵌入式软件开发271

10.1 开发环境271

10.2.2 执行RTLinux模块272

10.2 RTLinux模块272

10.2.1 在RTLinux中编译模块272

10.2.3 创建RTLinux POSIX线程274

10.3 编译并执行示例程序275

10.3.1 RTLinux的核心API276

10.4 每隔10秒打印一条消息项目279

10.4.1 hello.c的源代码清单280

10.4.2 在RTLinux系统上编译文件281

10.5 通过串行连接发送消息项目282

10.4.3 执行模块282

10.5.1 blink.c的源代码清单283

10.5.2 执行程序285

10.5.3 输出287

10.6 过程控制系统的仿真项目288

10.6.1 SerialCommDlg.cpp的源代码清单289

10.6.2 temperature.c的源代码清单292

10.6.3 执行程序295

10.7 从RTLinux系统控制设备项目298

10.7.1 play.c的源代码清单299

10.7.2 stop.c的源代码清单301

10.7.3 repeat.c的源代码清单302

10.7.4 AudioPlayerDlg.cpp的源代码清单304

10.7.5 执行步骤306

10.7.6 输出309

10.8 小结310

11.1 开发环境311

11.2 薪水调查项目311

第11章 嵌入式数据库应用311

11.2.1 有关数据库的一些问题312

11.2.2 SalarySurvey.ebf文件的源代码清单312

11.2.3 执行程序325

11.2.4 输出330

11.3 能量计读数项目331

11.3.1 EnergyConsumption.ebf的源代码清单332

11.3.2 执行程序347

11.3.3 输出351

11.5 小结352

11.4 桌面机和Pocket PC之间的数据同步352

第12章 具备Java功能的网络信息设备353

12.1 开发环境353

12.2 客户关系管理软件项目354

12.2.1 项目文件354

12.2.2 源代码清单356

12.2.3 嵌入应用程序377

12.3 开发基于位置的服务项目377

12.3.1 项目文件377

12.3.2 源代码清单378

12.3.3 测试应用程序386

12.4.1 项目文件388

12.4 嵌入式过程控制系统项目388

12.4.2 数据库细节内容389

12.4.3 源代码清单389

12.4.4 测试应用程序399

12.5 小结400

13.1 电子城市导游项目401

13.1.1 开发环境401

第13章 移动Java设备401

13.1.2 数据库细节内容402

13.1.3 CityGuide.java的源代码清单402

13.1.4 Cities.jsp的源代码清单415

13.1.5 Categories.jsp的源代码清单416

13.1.6 CityDetails.jsp的源代码清单418

13.1.7 NameCategory.jsp的源代码清单419

13.1.8 执行该程序421

13.2 使用Jini的设备控制项目426

13.2.2 启动Jini服务427

13.2.1 Jini的安装及类路径设置427

13.2.3 ACRemote应用程序433

13.2.4 项目文件434

13.2.5 源代码清单434

13.2.6 测试应用程序448

13.3 小结451

第14章 嵌入式Windows XP中的软件开发453

14.1 开发环境453

14.3 空调的远程控制项目454

14.2 项目概况454

14.3.1 项目概况455

14.3.2 Serial.h的源代码清单455

14.3.3 Serial.cpp的源代码清单456

14.3.4 ACRemoteDlg.h的源代码清单460

14.3.5 ACRemoteDlg.cpp的源代码清单461

14.3.6 ACSimulator.cpp的源代码清单468

14.3.7 执行程序470

14.3.8 将软件移植到Embedded XP平台上471

14.4 远程控制音频播放器项目475

14.4.1 项目概况476

14.4.2 MP3RemoteDlg.h的源代码清单476

14.4.3 MP3RemoteDlg.cpp的源代码清单477

14.4.4 执行程序483

14.4.5 将软件移植到Embedded XP平台484

14.5 打字速度指示器项目484

14.5.1 frmmain.frm的源代码清单484

14.5.2 frmtest.frm的源代码清单485

14.5.3 frmfallingletters.frm的源代码清单489

14.5.4 执行程序492

14.5.5 输出496

14.5.6 将软件移植到Embedded XP平台497

14.6 嵌入式数据库应用项目498

14.6.1 数据库定义498

14.6.2 Productivity.frm的源代码498

14.6.3 执行程序508

14.6.4 输出517

14.6.5 安装数据库应用程序518

14.7 电子表决项目520

14.6.6 将软件移植到Embedded XP平台520

14.7.2 项目文件521

14.7.3 vote.asp的源代码清单521

14.7.1 数据库细节内容521

14.7.4 insertvote.asp的源代码清单524

14.7.5 checkvote.asp的源代码清单527

14.7.6 thanks.html的源代码清单529

14.7.7 display.asp的源代码清单530

14.7.8 执行程序532

14.8 小结534

14.7.9 嵌入应用程序534

第15章 嵌入式系统的发展趋势535

15.1 芯片上的系统535

15.2 智能卡和无现金社会536

15.3 嵌入式系统的安全性537

15.4 小结539

附录A CD-ROM上的内容541

附录B 嵌入式软件资源549

热门推荐