嵌入式系統(tǒng)編程源代碼解析

出版時間:2002-9  出版社:電子工業(yè)出版社  作者:(美國)Dreamtech軟件研發(fā)組著、王勇等譯  頁數(shù):550  字?jǐn)?shù):809  譯者:Dreamtech軟件研發(fā)組  
Tag標(biāo)簽:無  

內(nèi)容概要

隨著工業(yè)自動化的來臨,嵌入式系統(tǒng)越來越廣泛地應(yīng)用在各行各業(yè)中,對嵌入式軟件的需求也日趨增大。與過去不同,開發(fā)嵌入式軟件的工作正在變得更容易也更快速。本書主要介紹了嵌入式系統(tǒng)的基本概念、實(shí)際應(yīng)用、硬件體系結(jié)構(gòu)、軟件開發(fā)環(huán)境和工具,并通過對大量示例的研究,提供了使用各種體系結(jié)構(gòu)、硬件平臺、操作系統(tǒng)、編程語言和開發(fā)工具來完成嵌入式軟件開發(fā)的方法。本書還對嵌入式系統(tǒng)和嵌入式軟件開發(fā)的未來趨勢進(jìn)行了討論。
本書重點(diǎn)突出,語言簡練,內(nèi)容豐富,實(shí)用性強(qiáng),適合具備一定C、C++和Java應(yīng)用知識并且想要從事嵌入式軟件開發(fā)工作的軟件專業(yè)人士使用,對于想要了解嵌入式系統(tǒng)的讀者也具有啟迪作用。

書籍目錄

目        錄前        言	1第1章    嵌入式軟件概述	71.1    什么是嵌入式系統(tǒng)	71.2    嵌入式系統(tǒng)分類	81.2.1    單機(jī)嵌入式系統(tǒng)	81.2.2    實(shí)時嵌入式系統(tǒng)	81.2.3    網(wǎng)絡(luò)設(shè)備	91.2.4    移動設(shè)備	91.3    嵌入式系統(tǒng)的要求	101.3.1    可靠性	101.3.2    合理的成本	101.3.3    耗電低	101.3.4    有效利用處理能力	101.3.5    有效利用存儲器	111.3.6    適當(dāng)?shù)膱?zhí)行時間	111.4    嵌入式軟件開發(fā)中的挑戰(zhàn)和問題	111.4.1    協(xié)同設(shè)計	121.4.2    嵌入操作系統(tǒng)	121.4.3    代碼優(yōu)化	131.4.4    高效輸入/輸出	131.4.5    測試和調(diào)試	131.5    嵌入式軟件開發(fā)的趨勢	141.5.1    處理器	141.5.2    存儲器	141.5.3    操作系統(tǒng)	141.5.4    編程語言	151.5.5    開發(fā)工具	151.6    小結(jié)	15第2章    嵌入式系統(tǒng)的應(yīng)用	172.1    應(yīng)用市場領(lǐng)域	172.1.1    消費(fèi)類電子產(chǎn)品	182.1.2    控制系統(tǒng)和工業(yè)自動化	192.1.3    生物醫(yī)學(xué)系統(tǒng)	212.1.4    現(xiàn)場儀器	212.1.5    手持式電腦	232.1.6    數(shù)據(jù)通信	242.1.7    網(wǎng)絡(luò)信息設(shè)備	292.1.8    電信	312.1.9    無線通信	352.2    差異中的共性	362.3    小結(jié)	37第3章    嵌入式系統(tǒng)的硬件體系結(jié)構(gòu)	393.1    硬件體系結(jié)構(gòu)	393.1.1    處理器	403.1.2    存儲器	423.1.3    鎖存器和緩沖器	443.1.4    晶體	453.1.5    復(fù)位電路	453.1.6    芯片選擇邏輯電路	453.1.7    ADC和DAC	453.1.8    應(yīng)用專用控制電路	463.1.9    顯示單元	463.1.10    小鍵盤	473.1.11    通信接口	473.1.12    可編程邏輯設(shè)備	483.2    示例:一個基于8031的控制系統(tǒng)	483.3    示例:智能卡	503.3.1    集成所有部件	503.4    示例研究:一種微控制器體系結(jié)構(gòu)	513.5    8051的體系結(jié)構(gòu)	523.5.1    簡化的電源模式	523.5.2    存儲器組織	533.6    16位和32位處理器	563.6.1    示例:基于32位處理器的手持式電腦	573.7    DSP體系結(jié)構(gòu)	583.7.1    示例:使用DSP的語音識別系統(tǒng)	593.7.2    選擇DSP	613.8    通信接口標(biāo)準(zhǔn)	613.8.1    串行接口/UART	613.8.2    IEEE 1394	633.8.3    通用串行總線	643.8.4    IrDA	663.8.5    以太網(wǎng)	673.8.6    藍(lán)牙	673.8.7    PCI總線	683.9    開發(fā)工具	693.9.1    EPROM編程器	693.9.2    EPROM擦除器	703.9.3    符號差驗證器	703.10    軟硬件交互	703.10.1    自測	713.10.2    程序CRC32.cpp的源代碼列表	713.10.3    執(zhí)行CRC計算程序	743.11    小結(jié)	75第4章    開發(fā)嵌入式系統(tǒng)	774.1    嵌入式系統(tǒng)開發(fā)過程	774.1.1    確定要求	784.1.2    設(shè)計系統(tǒng)體系結(jié)構(gòu)	794.1.3    選擇操作系統(tǒng)	804.1.4    選擇處理器	824.1.5    選擇開發(fā)平臺	834.1.6    編碼問題	844.1.7    在主機(jī)系統(tǒng)上驗證軟件	864.1.8    在嵌入式系統(tǒng)上驗證軟件	864.2    小結(jié)	86第5章    嵌入式軟件開發(fā)環(huán)境	875.1    操作系統(tǒng)	875.1.1    內(nèi)核體系結(jié)構(gòu)	885.1.2    嵌入式操作系統(tǒng)	905.1.3    嵌入式系統(tǒng)中的任務(wù)調(diào)度	915.1.4    上下文切換	935.1.5    任務(wù)的同步	935.1.6    定時器	945.1.7    嵌入式操作系統(tǒng)的類型	955.1.8    實(shí)時操作系統(tǒng)	985.1.9    移動/手持式操作系統(tǒng)	1005.2    編程語言	1025.2.1    匯編語言	1035.2.2    高級語言	1035.2.3    C編譯器的結(jié)構(gòu)	1045.2.4    Java編程語言	1095.2.5    信息設(shè)備	1135.2.6    動態(tài)分布式系統(tǒng)	1155.3    目標(biāo)處理器的開發(fā)工具	1185.3.1    仿真程序	1185.3.2    設(shè)備驅(qū)動程序的開發(fā)	1195.3.3    lcd.ASM的源代碼列表	1195.3.4    執(zhí)行程序	1275.3.5    用于嵌入式驅(qū)動程序的工具	1285.3.6    設(shè)備驅(qū)動程序的開發(fā)	1285.4    實(shí)現(xiàn)嵌入式系統(tǒng):使用本書中介紹的方法	1305.5    小結(jié)	131第6章    串行通信編程	1336.1    開發(fā)環(huán)境	1336.2    串行通信	1336.2.1    通信參數(shù)	1346.3    空調(diào)制解調(diào)器電纜連接	1346.4    PC機(jī)之間的通信項目	1356.4.1    CserialCommDlg.h的源代碼清單	1356.4.2    運(yùn)行程序	1446.5    與8051系列微控制器的串行通信項目	1456.5.1    Serial.c的源代碼清單	1466.5.2    執(zhí)行程序	1496.6    小結(jié)	152第7章    導(dǎo)航系統(tǒng)的開發(fā)	1537.1    開發(fā)環(huán)境	1537.2    項目概況	1537.2.1    Serial.h的源代碼清單	1547.2.2    Serial.cpp的源代碼清單	1557.2.3    GPSDlg.h的源代碼清單	1597.2.4    GPSDlg.cpp的源代碼清單	1607.3    執(zhí)行程序	1697.4    將軟件移植到嵌入式NT平臺	1707.5    小結(jié)	173第8章    嵌入式通信系統(tǒng)	1758.1    開發(fā)環(huán)境	1758.2    協(xié)議轉(zhuǎn)換器項目	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    執(zhí)行程序	1898.2.7    嵌入軟件	1908.3    基于網(wǎng)際協(xié)議(IP)的語音傳輸項目	1938.3.1    serverDlg.h的源代碼清單	1948.3.2    serverDlg.cpp的源代碼清單	1968.3.3    clientDlg.h的源代碼清單	2148.3.4    clientDlg.cpp的源代碼清單	2168.3.5    執(zhí)行程序	2368.3.6    嵌入軟件	2378.4    小結(jié)	240第9章     基于移動網(wǎng)絡(luò)的嵌入式應(yīng)用	2419.1    開發(fā)環(huán)境	2419.2    MP3 聲音播放器項目	2429.2.1    sound.c的源代碼清單	2429.2.2    執(zhí)行程序	2489.3    薪水調(diào)查項目	2509.3.1    idbusage.c的源代碼清單	2519.3.2    執(zhí)行程序	2669.3.3    輸出	2689.4    嵌入BREW應(yīng)用程序	2709.5    小結(jié)	270第10章    實(shí)時嵌入式軟件開發(fā)	27110.1    開發(fā)環(huán)境	27110.2    RTLinux模塊	27210.2.1    在RTLinux中編譯模塊	27210.2.2    執(zhí)行RTLinux模塊	27210.2.3    創(chuàng)建RTLinux POSIX線程	27410.3    編譯并執(zhí)行示例程序	27510.3.1    RTLinux的核心API	27610.4    每隔10秒打印一條消息項目	27910.4.1    hello.c的源代碼清單	28010.4.2    在RTLinux系統(tǒng)上編譯文件	28110.4.3    執(zhí)行模塊	28210.5    通過串行連接發(fā)送消息項目	28210.5.1    blink.c的源代碼清單	28310.5.2    執(zhí)行程序	28510.5.3    輸出	28710.6    過程控制系統(tǒng)的仿真項目	28810.6.1    SerialCommDlg.cpp的源代碼清單	28910.6.2    temperature.c的源代碼清單	29210.6.3    執(zhí)行程序	29510.7    從RTLinux系統(tǒng)控制設(shè)備項目	29810.7.1    play.c的源代碼清單	29910.7.2    stop.c的源代碼清單	30110.7.3    repeat.c的源代碼清單	30210.7.4    AudioPlayerDlg.cpp的源代碼清單	30410.7.5    執(zhí)行步驟	30610.7.6    輸出	30910.8    小結(jié)	310第11章    嵌入式數(shù)據(jù)庫應(yīng)用	31111.1    開發(fā)環(huán)境	31111.2    薪水調(diào)查項目	31111.2.1    有關(guān)數(shù)據(jù)庫的一些問題	31211.2.2    SalarySurvey.ebf文件的源代碼清單	31211.2.3    執(zhí)行程序	32511.2.4    輸出	33011.3    能量計讀數(shù)項目	33111.3.1    EnergyConsumption.ebf的源代碼清單	33211.3.2    執(zhí)行程序	34711.3.3    輸出	35111.4    桌面機(jī)和Pocket PC之間的數(shù)據(jù)同步	35211.5    小結(jié)	352第12章    具備Java功能的網(wǎng)絡(luò)信息設(shè)備	35312.1    開發(fā)環(huán)境	35312.2    客戶關(guān)系管理軟件項目	35412.2.1    項目文件	35412.2.2    源代碼清單	35612.2.3    嵌入應(yīng)用程序	37712.3    開發(fā)基于位置的服務(wù)項目	37712.3.1    項目文件	37712.3.2    源代碼清單	37812.3.3    測試應(yīng)用程序	38612.4    嵌入式過程控制系統(tǒng)項目	38812.4.1    項目文件	38812.4.2    數(shù)據(jù)庫細(xì)節(jié)內(nèi)容	38912.4.3    源代碼清單	38912.4.4    測試應(yīng)用程序	39912.5    小結(jié)	400第13章    移動Java設(shè)備	40113.1    電子城市導(dǎo)游項目	40113.1.1    開發(fā)環(huán)境	40113.1.2    數(shù)據(jù)庫細(xì)節(jié)內(nèi)容	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    執(zhí)行該程序	42113.2    使用Jini的設(shè)備控制項目	42613.2.1    Jini的安裝及類路徑設(shè)置	42713.2.2    啟動Jini服務(wù)	42713.2.3    ACRemote應(yīng)用程序	43313.2.4    項目文件	43413.2.5     源代碼清單	43413.2.6    測試應(yīng)用程序	44813.3    小結(jié)	451第14章    嵌入式Windows XP中的軟件開發(fā)	45314.1    開發(fā)環(huán)境	45314.2    項目概況	45414.3    空調(diào)的遠(yuǎn)程控制項目	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    執(zhí)行程序	47014.3.8    將軟件移植到Embedded XP平臺上	47114.4    遠(yuǎn)程控制音頻播放器項目	47514.4.1    項目概況	47614.4.2    MP3RemoteDlg.h的源代碼清單	47614.4.3    MP3RemoteDlg.cpp的源代碼清單	47714.4.4    執(zhí)行程序	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    執(zhí)行程序	49214.5.5    輸出	49614.5.6    將軟件移植到Embedded XP平臺	49714.6    嵌入式數(shù)據(jù)庫應(yīng)用項目	49814.6.1    數(shù)據(jù)庫定義	49814.6.2    Productivity.frm的源代碼	49814.6.3    執(zhí)行程序	50814.6.4    輸出	51714.6.5    安裝數(shù)據(jù)庫應(yīng)用程序	51814.6.6    將軟件移植到Embedded XP平臺	52014.7    電子表決項目	52014.7.1    數(shù)據(jù)庫細(xì)節(jié)內(nèi)容	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    執(zhí)行程序	53214.7.9    嵌入應(yīng)用程序	53414.8    小結(jié)	534第15章    嵌入式系統(tǒng)的發(fā)展趨勢	53515.1    芯片上的系統(tǒng)	53515.2    智能卡和無現(xiàn)金社會	53615.3    嵌入式系統(tǒng)的安全性	53715.4    小結(jié)	539附錄A    CD-ROM上的內(nèi)容	541附錄B    嵌入式軟件資源	549

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    嵌入式系統(tǒng)編程源代碼解析 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7