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

出版时间:2002-9  出版社:电子工业出版社  作者:(美国)Dreamtech软件研发组著、王勇等译  页数:550  字数:809  译者:Dreamtech软件研发组  
Tag标签:无  

内容概要

随着工业自动化的来临,嵌入式系统越来越广泛地应用在各行各业中,对嵌入式软件的需求也日趋增大。与过去不同,开发嵌入式软件的工作正在变得更容易也更快速。本书主要介绍了嵌入式系统的基本概念、实际应用、硬件体系结构、软件开发环境和工具,并通过对大量示例的研究,提供了使用各种体系结构、硬件平台、操作系统、编程语言和开发工具来完成嵌入式软件开发的方法。本书还对嵌入式系统和嵌入式软件开发的未来趋势进行了讨论。
本书重点突出,语言简练,内容丰富,实用性强,适合具备一定C、C++和Java应用知识并且想要从事嵌入式软件开发工作的软件专业人士使用,对于想要了解嵌入式系统的读者也具有启迪作用。

书籍目录

目        录前        言	1第1章    嵌入式软件概述	71.1    什么是嵌入式系统	71.2    嵌入式系统分类	81.2.1    单机嵌入式系统	81.2.2    实时嵌入式系统	81.2.3    网络设备	91.2.4    移动设备	91.3    嵌入式系统的要求	101.3.1    可靠性	101.3.2    合理的成本	101.3.3    耗电低	101.3.4    有效利用处理能力	101.3.5    有效利用存储器	111.3.6    适当的执行时间	111.4    嵌入式软件开发中的挑战和问题	111.4.1    协同设计	121.4.2    嵌入操作系统	121.4.3    代码优化	131.4.4    高效输入/输出	131.4.5    测试和调试	131.5    嵌入式软件开发的趋势	141.5.1    处理器	141.5.2    存储器	141.5.3    操作系统	141.5.4    编程语言	151.5.5    开发工具	151.6    小结	15第2章    嵌入式系统的应用	172.1    应用市场领域	172.1.1    消费类电子产品	182.1.2    控制系统和工业自动化	192.1.3    生物医学系统	212.1.4    现场仪器	212.1.5    手持式电脑	232.1.6    数据通信	242.1.7    网络信息设备	292.1.8    电信	312.1.9    无线通信	352.2    差异中的共性	362.3    小结	37第3章    嵌入式系统的硬件体系结构	393.1    硬件体系结构	393.1.1    处理器	403.1.2    存储器	423.1.3    锁存器和缓冲器	443.1.4    晶体	453.1.5    复位电路	453.1.6    芯片选择逻辑电路	453.1.7    ADC和DAC	453.1.8    应用专用控制电路	463.1.9    显示单元	463.1.10    小键盘	473.1.11    通信接口	473.1.12    可编程逻辑设备	483.2    示例:一个基于8031的控制系统	483.3    示例:智能卡	503.3.1    集成所有部件	503.4    示例研究:一种微控制器体系结构	513.5    8051的体系结构	523.5.1    简化的电源模式	523.5.2    存储器组织	533.6    16位和32位处理器	563.6.1    示例:基于32位处理器的手持式电脑	573.7    DSP体系结构	583.7.1    示例:使用DSP的语音识别系统	593.7.2    选择DSP	613.8    通信接口标准	613.8.1    串行接口/UART	613.8.2    IEEE 1394	633.8.3    通用串行总线	643.8.4    IrDA	663.8.5    以太网	673.8.6    蓝牙	673.8.7    PCI总线	683.9    开发工具	693.9.1    EPROM编程器	693.9.2    EPROM擦除器	703.9.3    符号差验证器	703.10    软硬件交互	703.10.1    自测	713.10.2    程序CRC32.cpp的源代码列表	713.10.3    执行CRC计算程序	743.11    小结	75第4章    开发嵌入式系统	774.1    嵌入式系统开发过程	774.1.1    确定要求	784.1.2    设计系统体系结构	794.1.3    选择操作系统	804.1.4    选择处理器	824.1.5    选择开发平台	834.1.6    编码问题	844.1.7    在主机系统上验证软件	864.1.8    在嵌入式系统上验证软件	864.2    小结	86第5章    嵌入式软件开发环境	875.1    操作系统	875.1.1    内核体系结构	885.1.2    嵌入式操作系统	905.1.3    嵌入式系统中的任务调度	915.1.4    上下文切换	935.1.5    任务的同步	935.1.6    定时器	945.1.7    嵌入式操作系统的类型	955.1.8    实时操作系统	985.1.9    移动/手持式操作系统	1005.2    编程语言	1025.2.1    汇编语言	1035.2.2    高级语言	1035.2.3    C编译器的结构	1045.2.4    Java编程语言	1095.2.5    信息设备	1135.2.6    动态分布式系统	1155.3    目标处理器的开发工具	1185.3.1    仿真程序	1185.3.2    设备驱动程序的开发	1195.3.3    lcd.ASM的源代码列表	1195.3.4    执行程序	1275.3.5    用于嵌入式驱动程序的工具	1285.3.6    设备驱动程序的开发	1285.4    实现嵌入式系统:使用本书中介绍的方法	1305.5    小结	131第6章    串行通信编程	1336.1    开发环境	1336.2    串行通信	1336.2.1    通信参数	1346.3    空调制解调器电缆连接	1346.4    PC机之间的通信项目	1356.4.1    CserialCommDlg.h的源代码清单	1356.4.2    运行程序	1446.5    与8051系列微控制器的串行通信项目	1456.5.1    Serial.c的源代码清单	1466.5.2    执行程序	1496.6    小结	152第7章    导航系统的开发	1537.1    开发环境	1537.2    项目概况	1537.2.1    Serial.h的源代码清单	1547.2.2    Serial.cpp的源代码清单	1557.2.3    GPSDlg.h的源代码清单	1597.2.4    GPSDlg.cpp的源代码清单	1607.3    执行程序	1697.4    将软件移植到嵌入式NT平台	1707.5    小结	173第8章    嵌入式通信系统	1758.1    开发环境	1758.2    协议转换器项目	1768.2.1    Test.h的源代码清单	1778.2.2    Test.c的源代码清单	1788.2.3    GlobalVar.h的源代码清单	1858.2.4    Buffers.c的源代码清单	1868.2.5    PTFunction.c的源代码清单	1888.2.6    执行程序	1898.2.7    嵌入软件	1908.3    基于网际协议(IP)的语音传输项目	1938.3.1    serverDlg.h的源代码清单	1948.3.2    serverDlg.cpp的源代码清单	1968.3.3    clientDlg.h的源代码清单	2148.3.4    clientDlg.cpp的源代码清单	2168.3.5    执行程序	2368.3.6    嵌入软件	2378.4    小结	240第9章     基于移动网络的嵌入式应用	2419.1    开发环境	2419.2    MP3 声音播放器项目	2429.2.1    sound.c的源代码清单	2429.2.2    执行程序	2489.3    薪水调查项目	2509.3.1    idbusage.c的源代码清单	2519.3.2    执行程序	2669.3.3    输出	2689.4    嵌入BREW应用程序	2709.5    小结	270第10章    实时嵌入式软件开发	27110.1    开发环境	27110.2    RTLinux模块	27210.2.1    在RTLinux中编译模块	27210.2.2    执行RTLinux模块	27210.2.3    创建RTLinux POSIX线程	27410.3    编译并执行示例程序	27510.3.1    RTLinux的核心API	27610.4    每隔10秒打印一条消息项目	27910.4.1    hello.c的源代码清单	28010.4.2    在RTLinux系统上编译文件	28110.4.3    执行模块	28210.5    通过串行连接发送消息项目	28210.5.1    blink.c的源代码清单	28310.5.2    执行程序	28510.5.3    输出	28710.6    过程控制系统的仿真项目	28810.6.1    SerialCommDlg.cpp的源代码清单	28910.6.2    temperature.c的源代码清单	29210.6.3    执行程序	29510.7    从RTLinux系统控制设备项目	29810.7.1    play.c的源代码清单	29910.7.2    stop.c的源代码清单	30110.7.3    repeat.c的源代码清单	30210.7.4    AudioPlayerDlg.cpp的源代码清单	30410.7.5    执行步骤	30610.7.6    输出	30910.8    小结	310第11章    嵌入式数据库应用	31111.1    开发环境	31111.2    薪水调查项目	31111.2.1    有关数据库的一些问题	31211.2.2    SalarySurvey.ebf文件的源代码清单	31211.2.3    执行程序	32511.2.4    输出	33011.3    能量计读数项目	33111.3.1    EnergyConsumption.ebf的源代码清单	33211.3.2    执行程序	34711.3.3    输出	35111.4    桌面机和Pocket PC之间的数据同步	35211.5    小结	352第12章    具备Java功能的网络信息设备	35312.1    开发环境	35312.2    客户关系管理软件项目	35412.2.1    项目文件	35412.2.2    源代码清单	35612.2.3    嵌入应用程序	37712.3    开发基于位置的服务项目	37712.3.1    项目文件	37712.3.2    源代码清单	37812.3.3    测试应用程序	38612.4    嵌入式过程控制系统项目	38812.4.1    项目文件	38812.4.2    数据库细节内容	38912.4.3    源代码清单	38912.4.4    测试应用程序	39912.5    小结	400第13章    移动Java设备	40113.1    电子城市导游项目	40113.1.1    开发环境	40113.1.2    数据库细节内容	40213.1.3    CityGuide.java的源代码清单	40213.1.4    Cities.jsp的源代码清单	41513.1.5    Categories.jsp的源代码清单	41613.1.6    CityDetails.jsp的源代码清单	41813.1.7    NameCategory.jsp的源代码清单	41913.1.8    执行该程序	42113.2    使用Jini的设备控制项目	42613.2.1    Jini的安装及类路径设置	42713.2.2    启动Jini服务	42713.2.3    ACRemote应用程序	43313.2.4    项目文件	43413.2.5     源代码清单	43413.2.6    测试应用程序	44813.3    小结	451第14章    嵌入式Windows XP中的软件开发	45314.1    开发环境	45314.2    项目概况	45414.3    空调的远程控制项目	45414.3.1    项目概况	45514.3.2    Serial.h的源代码清单	45514.3.3    Serial.cpp的源代码清单	45614.3.4    ACRemoteDlg.h的源代码清单	46014.3.5    ACRemoteDlg.cpp的源代码清单	46114.3.6    ACSimulator.cpp的源代码清单	46814.3.7    执行程序	47014.3.8    将软件移植到Embedded XP平台上	47114.4    远程控制音频播放器项目	47514.4.1    项目概况	47614.4.2    MP3RemoteDlg.h的源代码清单	47614.4.3    MP3RemoteDlg.cpp的源代码清单	47714.4.4    执行程序	48314.4.5    将软件移植到Embedded XP平台	48414.5    打字速度指示器项目	48414.5.1    frmmain.frm的源代码清单	48414.5.2    frmtest.frm的源代码清单	48514.5.3    frmfallingletters.frm的源代码清单	48914.5.4    执行程序	49214.5.5    输出	49614.5.6    将软件移植到Embedded XP平台	49714.6    嵌入式数据库应用项目	49814.6.1    数据库定义	49814.6.2    Productivity.frm的源代码	49814.6.3    执行程序	50814.6.4    输出	51714.6.5    安装数据库应用程序	51814.6.6    将软件移植到Embedded XP平台	52014.7    电子表决项目	52014.7.1    数据库细节内容	52114.7.2    项目文件	52114.7.3    vote.asp的源代码清单	52114.7.4    insertvote.asp的源代码清单	52414.7.5    checkvote.asp的源代码清单	52714.7.6    thanks.html的源代码清单	52914.7.7    display.asp的源代码清单	53014.7.8    执行程序	53214.7.9    嵌入应用程序	53414.8    小结	534第15章    嵌入式系统的发展趋势	53515.1    芯片上的系统	53515.2    智能卡和无现金社会	53615.3    嵌入式系统的安全性	53715.4    小结	539附录A    CD-ROM上的内容	541附录B    嵌入式软件资源	549

图书封面

图书标签Tags

评论、评分、阅读与下载


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


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7