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

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

內容概要

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

書籍目錄

目        錄前        言	1第1章    嵌入式軟件概述	71.1    什么是嵌入式系統(tǒng)	71.2    嵌入式系統(tǒng)分類	81.2.1    單機嵌入式系統(tǒng)	81.2.2    實時嵌入式系統(tǒng)	81.2.3    網絡設備	91.2.4    移動設備	91.3    嵌入式系統(tǒng)的要求	101.3.1    可靠性	101.3.2    合理的成本	101.3.3    耗電低	101.3.4    有效利用處理能力	101.3.5    有效利用存儲器	111.3.6    適當的執(zhí)行時間	111.4    嵌入式軟件開發(fā)中的挑戰(zhàn)和問題	111.4.1    協(xié)同設計	121.4.2    嵌入操作系統(tǒng)	121.4.3    代碼優(yōu)化	131.4.4    高效輸入/輸出	131.4.5    測試和調試	131.5    嵌入式軟件開發(fā)的趨勢	141.5.1    處理器	141.5.2    存儲器	141.5.3    操作系統(tǒng)	141.5.4    編程語言	151.5.5    開發(fā)工具	151.6    小結	15第2章    嵌入式系統(tǒng)的應用	172.1    應用市場領域	172.1.1    消費類電子產品	182.1.2    控制系統(tǒng)和工業(yè)自動化	192.1.3    生物醫(yī)學系統(tǒng)	212.1.4    現場儀器	212.1.5    手持式電腦	232.1.6    數據通信	242.1.7    網絡信息設備	292.1.8    電信	312.1.9    無線通信	352.2    差異中的共性	362.3    小結	37第3章    嵌入式系統(tǒng)的硬件體系結構	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的控制系統(tǒng)	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的語音識別系統(tǒng)	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    開發(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    小結	75第4章    開發(fā)嵌入式系統(tǒng)	774.1    嵌入式系統(tǒng)開發(fā)過程	774.1.1    確定要求	784.1.2    設計系統(tǒng)體系結構	794.1.3    選擇操作系統(tǒng)	804.1.4    選擇處理器	824.1.5    選擇開發(fā)平臺	834.1.6    編碼問題	844.1.7    在主機系統(tǒng)上驗證軟件	864.1.8    在嵌入式系統(tǒng)上驗證軟件	864.2    小結	86第5章    嵌入式軟件開發(fā)環(huán)境	875.1    操作系統(tǒng)	875.1.1    內核體系結構	885.1.2    嵌入式操作系統(tǒng)	905.1.3    嵌入式系統(tǒng)中的任務調度	915.1.4    上下文切換	935.1.5    任務的同步	935.1.6    定時器	945.1.7    嵌入式操作系統(tǒng)的類型	955.1.8    實時操作系統(tǒng)	985.1.9    移動/手持式操作系統(tǒng)	1005.2    編程語言	1025.2.1    匯編語言	1035.2.2    高級語言	1035.2.3    C編譯器的結構	1045.2.4    Java編程語言	1095.2.5    信息設備	1135.2.6    動態(tài)分布式系統(tǒng)	1155.3    目標處理器的開發(fā)工具	1185.3.1    仿真程序	1185.3.2    設備驅動程序的開發(fā)	1195.3.3    lcd.ASM的源代碼列表	1195.3.4    執(zhí)行程序	1275.3.5    用于嵌入式驅動程序的工具	1285.3.6    設備驅動程序的開發(fā)	1285.4    實現嵌入式系統(tǒng):使用本書中介紹的方法	1305.5    小結	131第6章    串行通信編程	1336.1    開發(fā)環(huán)境	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    執(zhí)行程序	1496.6    小結	152第7章    導航系統(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    小結	173第8章    嵌入式通信系統(tǒng)	1758.1    開發(fā)環(huán)境	1758.2    協(xié)議轉換器項目	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    基于網際協(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    小結	240第9章     基于移動網絡的嵌入式應用	2419.1    開發(fā)環(huán)境	2419.2    MP3 聲音播放器項目	2429.2.1    sound.c的源代碼清單	2429.2.2    執(zhí)行程序	2489.3    薪水調查項目	2509.3.1    idbusage.c的源代碼清單	2519.3.2    執(zhí)行程序	2669.3.3    輸出	2689.4    嵌入BREW應用程序	2709.5    小結	270第10章    實時嵌入式軟件開發(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)控制設備項目	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    小結	310第11章    嵌入式數據庫應用	31111.1    開發(fā)環(huán)境	31111.2    薪水調查項目	31111.2.1    有關數據庫的一些問題	31211.2.2    SalarySurvey.ebf文件的源代碼清單	31211.2.3    執(zhí)行程序	32511.2.4    輸出	33011.3    能量計讀數項目	33111.3.1    EnergyConsumption.ebf的源代碼清單	33211.3.2    執(zhí)行程序	34711.3.3    輸出	35111.4    桌面機和Pocket PC之間的數據同步	35211.5    小結	352第12章    具備Java功能的網絡信息設備	35312.1    開發(fā)環(huán)境	35312.2    客戶關系管理軟件項目	35412.2.1    項目文件	35412.2.2    源代碼清單	35612.2.3    嵌入應用程序	37712.3    開發(fā)基于位置的服務項目	37712.3.1    項目文件	37712.3.2    源代碼清單	37812.3.3    測試應用程序	38612.4    嵌入式過程控制系統(tǒng)項目	38812.4.1    項目文件	38812.4.2    數據庫細節(jié)內容	38912.4.3    源代碼清單	38912.4.4    測試應用程序	39912.5    小結	400第13章    移動Java設備	40113.1    電子城市導游項目	40113.1.1    開發(fā)環(huán)境	40113.1.2    數據庫細節(jié)內容	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的設備控制項目	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中的軟件開發(fā)	45314.1    開發(fā)環(huán)境	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    執(zhí)行程序	47014.3.8    將軟件移植到Embedded XP平臺上	47114.4    遠程控制音頻播放器項目	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    嵌入式數據庫應用項目	49814.6.1    數據庫定義	49814.6.2    Productivity.frm的源代碼	49814.6.3    執(zhí)行程序	50814.6.4    輸出	51714.6.5    安裝數據庫應用程序	51814.6.6    將軟件移植到Embedded XP平臺	52014.7    電子表決項目	52014.7.1    數據庫細節(jié)內容	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    嵌入應用程序	53414.8    小結	534第15章    嵌入式系統(tǒng)的發(fā)展趨勢	53515.1    芯片上的系統(tǒng)	53515.2    智能卡和無現金社會	53615.3    嵌入式系統(tǒng)的安全性	53715.4    小結	539附錄A    CD-ROM上的內容	541附錄B    嵌入式軟件資源	549

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7