• 嵌入式系统编程源代码解析
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

嵌入式系统编程源代码解析

二手书,此书是一本无赠品和附件,套装不全,购买套装请联系客服

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
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP