嵌入式系统编程源代码解析
二手书,此书是一本无赠品和附件,套装不全,购买套装请联系客服
¥
16.33
2.4折
¥
69
八五品
仅1件
作者[美]Dreamtech软件研发组 著;王勇 译
出版社电子工业出版社
出版时间2002-09
版次1
装帧平装
货号9787505380110
上书时间2024-12-02
商品详情
- 品相描述:八五品
图书标准信息
-
作者
[美]Dreamtech软件研发组 著;王勇 译
-
出版社
电子工业出版社
-
出版时间
2002-09
-
版次
1
-
ISBN
9787505380110
-
定价
69.00元
-
装帧
平装
-
开本
其他
-
纸张
胶版纸
-
页数
550页
- 【内容简介】
-
随着工业自动化的来临,嵌入式系统越来越广泛地应用在各行各业中,对嵌入式软件的需求也日趋增大。与过去不同,开发嵌入式软件的工作正在变得更容易也更快速。本书主要介绍了嵌入式系统的基本概念、实际应用、硬件体系结构、软件开发环境和工具,并通过对大量示例的研究,提供了使用各种体系结构、硬件平台、操作系统、编程语言和开发工具来完成嵌入式软件开发的方法。本书还对嵌入式系统和嵌入式软件开发的未来趋势进行了讨论。本书重点突出,语言简练,内容丰富,实用性强,适合具备一定C、C++和Java应用知识并且想要从事嵌入式软件开发工作的软件专业人士使用,对于想要了解嵌入式系统的读者也具有启迪作用。
- 【目录】
-
目 录
前 言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.1 协同设计12
1.4.2 嵌入操作系统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.5.4 编程语言15
1.5.5 开发工具15
1.6 小结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.10 小键盘47
3.1.11 通信接口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.5 以太网67
3.8.6 蓝牙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.1 自测71
3.10.2 程序CRC32.cpp的源代码列表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.7 在主机系统上验证软件86
4.1.8 在嵌入式系统上验证软件86
4.2 小结86
第5章 嵌入式软件开发环境87
5.1 操作系统87
5.1.1 内核体系结构88
5.1.2 嵌入式操作系统90
5.1.3 嵌入式系统中的任务调度91
5.1.4 上下文切换93
5.1.5 任务的同步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.5 用于嵌入式驱动程序的工具128
5.3.6 设备驱动程序的开发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 RTLinux模块272
10.2.1 在RTLinux中编译模块272
10.2.2 执行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.4.3 执行模块282
10.5 通过串行连接发送消息项目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章 嵌入式数据库应用311
11.1 开发环境311
11.2 薪水调查项目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.4 桌面机和Pocket PC之间的数据同步352
11.5 小结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 嵌入式过程控制系统项目388
12.4.1 项目文件388
12.4.2 数据库细节内容389
12.4.3 源代码清单389
12.4.4 测试应用程序399
12.5 小结400
第13章 移动Java设备401
13.1 电子城市导游项目401
13.1.1 开发环境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.1 Jini的安装及类路径设置427
13.2.2 启动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.2 项目概况454
14.3 空调的远程控制项目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.6.6 将软件移植到Embedded XP平台520
14.7 电子表决项目520
14.7.1 数据库细节内容521
14.7.2 项目文件521
14.7.3 vote.asp的源代码清单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.7.9 嵌入应用程序534
14.8 小结534
第15章 嵌入式系统的发展趋势535
15.1 芯片上的系统535
15.2 智能卡和无现金社会536
15.3 嵌入式系统的安全性537
15.4 小结539
附录A CD-ROM上的内容541
附录B 嵌入式软件资源549
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价