注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合串行通信開發(fā)指南二

串行通信開發(fā)指南二

串行通信開發(fā)指南二

定 價(jià):¥80.00

作 者: marknelson
出版社: 中國(guó)水利水電出版社
叢編項(xiàng): 萬(wàn)水計(jì)算機(jī)技術(shù)實(shí)用大全系列
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787980044842 出版時(shí)間: 2001-03-01 包裝: 平裝
開本: 32開 頁(yè)數(shù): 603 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書全面而完整地介紹在32位Windows平臺(tái)上進(jìn)行串行通信編程。其主要內(nèi)容有串行通信的基礎(chǔ)知識(shí)、Windows API的技巧、在高速調(diào)制解調(diào)器上達(dá)到最大數(shù)據(jù)交換速率的方法以及面向?qū)ο缶幊痰淖钚录夹g(shù)。通過(guò)學(xué)習(xí)本書,讀者將能夠掌握以下知識(shí):(1)編寫可以很容易地在不同的操作系統(tǒng)和硬件平臺(tái)之間進(jìn)行移植的通信程序:(2)跨越網(wǎng)絡(luò)訪問(wèn)調(diào)制解調(diào)器和其他串行設(shè)備;(3)使用標(biāo)準(zhǔn)和智能多端口板:(4)實(shí)現(xiàn)文件傳輸格式,如XMODEM、YMODEM、ZMODEM和Kermit;(5)以57.6Kbps和更高速度與最新的高速調(diào)制解調(diào)器聯(lián)系;(6)編寫在各種系統(tǒng)上工作的終端仿真代碼;(7)利用Windows 95、98和NT通信API編寫通信程序:(8)使用TAPI并掌握調(diào)制解調(diào)器的設(shè)置。另外,本書還提供了豐富的程序代碼,在本書光盤中,有這些代碼的源程序。(9)獲得最佳結(jié)果的最新工具和最好的技術(shù)。本書適用于利用C++進(jìn)行通信編程的程序員。本書針對(duì)32位Windows平臺(tái)使用新的資料進(jìn)行了完整的修訂和更新。這是一本綜合性的指南,它的內(nèi)容涉及到嵌入式系統(tǒng)、數(shù)據(jù)記錄和其他通信系統(tǒng),本書可以為讀者提供編寫強(qiáng)健的應(yīng)用程序所需要的一切。本書的作者M(jìn)ark Nelson是具有豐富經(jīng)驗(yàn)的程序員和教師,本書提供了有關(guān)串行通信基礎(chǔ)知識(shí)的完整信息、最大限度地利用Windows API的技巧、通過(guò)高速調(diào)制解調(diào)器得到最快的數(shù)據(jù)交換速率的方法以及面向?qū)ο缶幊痰淖钚录夹g(shù)。在本書配套光盤上,還提供了可運(yùn)行的代碼模塊。本書是成功進(jìn)行串行通信開發(fā)的指南讀物。

作者簡(jiǎn)介

暫缺《串行通信開發(fā)指南二》作者簡(jiǎn)介

圖書目錄

目    錄                  
     前言                  
     致謝                  
     第一章  RS—232概述                  
     1. 1  RS—232標(biāo)準(zhǔn)                  
     1. 2  標(biāo)準(zhǔn)省略的結(jié)果                  
     1. 3  ASCII碼——另一種RS—232-C嗎                  
     1. 4  ASCII碼的問(wèn)題                  
     1. 5  DTE和DCE                  
     1. 6  RS—232:物理接口                  
     1. 6. 1  信號(hào)格式                  
     1. 6. 2  數(shù)據(jù)線                  
     1. 6. 3  標(biāo)記和間隔                  
     1. 6. 4  控制線                  
     1. 6. 5  電線                  
     1. 7  RS—232—C規(guī)范的限制                  
     1. 8  電纜                  
     1. 8. 1  空調(diào)制解調(diào)器電纜                  
     1. 8. 2  更合理的電纜設(shè)計(jì)                  
     1. 8. 3  RS—2329到25針適配器                  
     1. 8. 4  自制電纜                  
     1. 8. 5  Macintosh電纜                  
     1. 8. 6  使用電纜的建議                  
     1. 9  UART                  
     1. 9. 1  8250系列產(chǎn)品                  
     1. 9. 2  UART的發(fā)展                  
     1. 9. 3  8250的功能                  
     1. 9. 4  控制寄存器                  
     1. 9. 5  狀態(tài)寄存器                  
     1. 9. 6  中斷功能                  
     1. 9. 7  16550的不同點(diǎn)                  
     1. 9. 8  16550的子代產(chǎn)品                  
     1. 10  多端口板                  
      1. 11  智能多端口板                  
     1. 12  調(diào)制解調(diào)器                  
     1. 12. 1  數(shù)據(jù)速率                  
     1. 12. 2  智能                  
     1. 12. 3  握手                  
     1. 13  流控制                  
     1. 13. 1  硬件流控制                  
     1. 13. 2  軟件流控制                  
     1. 13. 3  本地流控制與直通流控制                  
     1. 14  文件傳輸                  
     1. 15  軟件和硬件工具                  
     1. 15. 1  PC機(jī)軟件                  
     1. 15. 2  BBS軟件                  
     1. 15. 3  編程庫(kù)                  
     1. 15. 4  商業(yè)化工具                  
     1. 15. 5  電統(tǒng)制作設(shè)備                  
     1. 16  什么是Internet                  
     1. 17  小結(jié)                  
   第二章  RS232類                  
     2. 1  為什么使用C++                  
     2. 1. 1  試用C語(yǔ)言                  
     2. 1. 2  分析方法的弊端                  
     2. 1. 3  用函數(shù)指針調(diào)度                  
     2. 1. 4  將函數(shù)指針組成結(jié)構(gòu)                  
     2. 1. 5  為什么使用C++                  
     2. 2  RS232類                  
     2. 2. 1  一些約定                  
     2. 2. 2  默認(rèn)參數(shù)                  
     2. 2. 3  強(qiáng)制函數(shù)和可選函數(shù)                  
     2. 2. 4  哪里是構(gòu)造函數(shù)                  
     2. 3  RS232類的各個(gè)成員                  
     2. 3. 1  保護(hù)成員                  
     2. 3. 2  保護(hù)成員函數(shù)                  
     2. 3. 3  公共數(shù)據(jù)成員                  
     2. 3. 4  強(qiáng)制虛擬函數(shù)                  
     2. 3. 5  非虛擬函數(shù)                  
     2. 3. 6  短小的例程                  
      2. 3. 7  可選函數(shù)                  
     2. 4  代碼                  
     2. 5  小結(jié)                  
     第三章  PC8250類                  
     3. 1  8250UART                  
     3. 1. 1  8250寄存器集                  
     3. 1. 2  8250的兼容芯片                  
     3. 1. 3  8250設(shè)計(jì)的擴(kuò)展                  
     3. 1. 4  8250的特別之處                  
     3. 2  標(biāo)準(zhǔn)COM板卡                  
     3. 2. 1  便攜機(jī)的特點(diǎn)                  
     3. 2. 2  PC機(jī)的中斷方式                  
     3. 2. 3  硬件基礎(chǔ)                  
     3. 3  PC8250驅(qū)動(dòng)程序結(jié)構(gòu)                  
     3. 3. 1  中斷服務(wù)例程                  
     3. 3. 2  Isr data結(jié)構(gòu)                  
     3. 3. 3  ISR程序代碼                  
     3. 3. 4  PC8250. CPP                  
     3. 4  支持類                  
     3. 4. 1  隊(duì)列軟件包                  
     3. 4. 2  中斷管理程序軟件包                  
     3. 5  測(cè)試程序                  
     3. 6  小結(jié)                  
     第四章  共享中斷設(shè)備                  
     4. 1  多端口板                  
     4. 1. 1  中斷線共享—狀態(tài)寄存器                  
     4. 1. 2  選擇IRQ線和地址                  
     4. 2  Handler類                  
     4. 3  Digi C1assic板中斷處理程序                  
     4. 3. 1  構(gòu)造函數(shù)                  
     4. 3. 2  析構(gòu)函數(shù)                  
     4. 4  CHAPT04. CPP                  
     4. 4. 1  頭文件總結(jié)                  
     4. 4. 2  變量和常量                  
     4. 4. 3  加入標(biāo)準(zhǔn)處理程序                  
     4. 4. 4  打開端口和窗口                  
     4. 4. 5  建立并運(yùn)行程序                  
      4. 5  MS—DOS下的多任務(wù)                  
     4. 6  小結(jié)                  
     第五章  智能多端口板                  
     5. 1  硬件                  
     5. 1. 1  自由設(shè)計(jì)                  
     5. 1. 2  程序控制                  
     5. 2  軟件接口                  
     5. 3  DigiIntemationalAPI                  
     5. 3. 1  函數(shù)0:初始化端口(BIOS兼容)                  
     5. 3. 2  函數(shù)1:輸出字符(BIOS兼容)                  
     5. 3. 3  函數(shù)2:輸入字符(BIOS兼容)                  
     5. 3. 4  函數(shù)3:讀入線和調(diào)制解調(diào)器的狀態(tài)(BIOS兼容)                  
     5. 3. 5  函數(shù)4:初始化擴(kuò)展端口(EBIOS兼容)                  
     5. 3. 6  函數(shù)5:擴(kuò)展端口控制(EBIOS兼容)                  
     5. 3. 7  函數(shù)6, 子函數(shù)0:獲得端口名                  
     5. 3. 8  函數(shù)6, 子函數(shù)1:獲得驅(qū)動(dòng)程序信息                  
     5. 3. 9  函數(shù)6, 于函數(shù)2:獲得板卡信息                  
     5. 3. 10  函數(shù)6, 子函數(shù)0xff:獲得驅(qū)動(dòng)程序名                  
     5. 3. 11  函數(shù)7:發(fā)送中斷                  
     5. 3. 12  函數(shù)8:改變狀態(tài)檢查                  
     5. 3. 13  函數(shù)9:清除端口緩沖區(qū)                  
     5. 3. 14  函數(shù)0x0A:輸入緩沖區(qū)記數(shù)                  
     5. 3. 15  函數(shù)0x0B:去掉端口的握手線                  
     5. 3. 16  函數(shù)0x0C:獲得端口參數(shù)                  
     5. 3. 17  函數(shù)0x0D:獲得字符就緒標(biāo)志的指針                  
     5. 3. 18  函數(shù)0x0E:寫緩沖區(qū)                  
     5. 3. 19  函數(shù)0x0F:讀緩沖區(qū)                  
     5. 3. 20  函數(shù)0x10:清除RX緩沖區(qū)                  
     5. 3. 21  函數(shù)0x11:清除TX緩沖區(qū)                  
     5. 3. 22  函數(shù)0x12:釋放TX緩沖區(qū)的空間                  
     5. 3. 23  函數(shù)0x13:提高端口的握手線                  
     5. 3. 24  函數(shù)0X14:查看字符                  
     5. 3. 25  函數(shù)0x15:獲得RX緩沖區(qū)中的空間                  
     5. 3. 26  函數(shù)0x1B:獲得緩沖區(qū)大小和水位標(biāo)志                  
     5. 3. 27  函數(shù)0x1C:設(shè)置握手水標(biāo)志                  
     5. 3. 28  函數(shù)0x1E:設(shè)置握手                  
     5. 3. 29  函數(shù)0x20:打開/關(guān)閉BIOS調(diào)步                  
      5. 3. 30  函數(shù)0xFD:獲得緩沖區(qū)的記數(shù)                  
     5. 4  INT14驅(qū)動(dòng)程序函數(shù)小結(jié)                  
     5. 5  配置智能板                  
     5. 6  配置端口                  
     5. 7  實(shí)現(xiàn)DigiBoard類                  
     5. 8  代碼                  
     5. 9  CHAPT05. EXE                  
     5. 10  小結(jié)                  
   第六章  BIOS和EBIOS類                  
     6. 1  BIoS細(xì)節(jié)                  
     6. 1. 1  函數(shù)0:初始化端口(BIoS)                  
     6. 1. 2  函數(shù)1:輸出字符(BI0S)                  
     6. 1. 3  函數(shù)2:輸入字符(BI0S)                  
     6. 1. 4  函數(shù)3:讀入線路和調(diào)制解調(diào)器狀態(tài)(BIOS)                  
     6. 1. 5  函數(shù)4:擴(kuò)充的端口初始化(EBIOS)                  
     6. 1. 6  函數(shù)5, 子函數(shù)0:讀取調(diào)制解調(diào)器控制寄存器(EBIOS)                  
     6. 1. 7  函數(shù)5, 子函數(shù)1:寫入調(diào)制解調(diào)器控制寄存器(EBIOS)                  
     6. 2  問(wèn)題                  
     6. 3  代碼                  
     6. 4  繼承性                  
     6. 5  測(cè)試BIOS類                  
     6. 6  小結(jié)                  
   第7章  FOSSIL接口                  
     7. 1  歷史                  
     7. 2  FOSSIL技術(shù)要求說(shuō)明                  
     7. 2. 1  函數(shù)0:初始化端口(BIOS)                  
     7. 2. 2  函數(shù)1:傳送單一字節(jié)(BIOS)                  
     7. 2. 3  函數(shù)2:獲取接收的字符(BIOS)                  
     7. 2. 4  函數(shù)3:讀取狀態(tài)寄存器(BIOS)                  
     7. 2. 5  函數(shù)4:打開串口                  
     7. 2. 6  函數(shù)5:關(guān)閉端口                  
     7. 2. 7  函數(shù)氏控制DTR                  
     7. 2. 8  函數(shù)8:刷新TX緩沖區(qū)                  
     7. 2. 9  函數(shù)9:清除輸入緩沖區(qū)                  
     7. 2. 10  函數(shù)0x0A:清除輸出緩沖區(qū)                  
     7. 2. 11  函數(shù)0x0B:立即發(fā)送                  
      72. 12  函數(shù)0x0C:查看單字符                  
     72. 13  函數(shù)0x0F:選擇流控制                  
     7. 2. 14  函數(shù)0x18:讀取緩沖區(qū)                  
     7. 2. 15  函數(shù)0x19:寫入緩沖區(qū)                  
     7. 2. 16  函數(shù)0x1A:中斷控制                  
     7. 2. 17  函數(shù)0x1B:獲取FoSSI乙驅(qū)動(dòng)程序信息                  
     7. 3  信號(hào)源                  
     7. 4  源代碼                  
     7. 5  編譯CHAPT07. ExE                  
     7. 6  測(cè)試運(yùn)行                  
     7. 7  小結(jié)                  
     第八章  終端仿真                  
     8. 1  如何創(chuàng)建測(cè)試程序                  
     8. 2  為什么要仿真終端                  
     8. 3  轉(zhuǎn)義序列                  
     8. 3. 1  終端智能                  
     8. 3. 2  轉(zhuǎn)義序列的發(fā)展                  
     8. 4  ANSl. SYS                  
     8. 4. 1  ANSl. SYS轉(zhuǎn)義序列                  
     8. 4. 2  ANS1. SYS鍵盤序列                  
     8. 5  終端類                  
     8. 6  測(cè)試程序                  
     8. 7  AnsiTerminal類                  
     8. 8  調(diào)試掛鉤                  
     8. 9  BaSeWindow類                  
     8. 10  TextWindow類                  
     8. 11  生成測(cè)試程序                  
     8. 12  小結(jié)                  
     第九章  Win16驅(qū)動(dòng)程序                  
     9. 1  Windows編程                  
     9. 2  Microsoft Windowsl6位設(shè)備驅(qū)動(dòng)程序                  
     9. 3  通信API                  
     9. 4  綜合應(yīng)用                  
     9. 5  Win16測(cè)試程序                  
     9. 6  生成Test232w. EXE                  
     9. 7  小結(jié)                  
     第十章  Win32通信API                  
      10. 1  Win32編程的不同之處                  
     10. 1. 1  作為文件對(duì)象的通信端口                  
     10. 1. 2  產(chǎn)生必要的線程                  
     10. 2  Win32設(shè)備驅(qū)動(dòng)程序                  
     10. 2. 1  數(shù)據(jù)結(jié)構(gòu)                  
     10. 2. 2  通信API                  
     10. 3  小結(jié)                  
   第十一章  Win32Port類                  
     11. 1  Win32Port類                  
     11. 1. 1  MTTTY. C———按實(shí)例進(jìn)行存檔                  
     11. 1. 2  線程結(jié)構(gòu)和約定                  
     11. 1. 3  輸出線程                  
     11. 1. 4  輸入線程                  
     11. 1. 5  通知                  
     11. 1. 6  類成員概述                  
     11. 1. 7  輔助類———JbITDeque                  
     11. 1. 8  輔助類———1Dcb                  
     11. 2  Win32下的IdleFunction                  
     11. 2  小結(jié)                  
   第十二章  Win32Test程序                  
     12. 1  CHAPTl2. EXE———基于控制臺(tái)的測(cè)試程序                  
     12. 1. 1  基于對(duì)話框的控制面板                  
     12. 1. 2  定制的派生類                  
     12. 2  源代碼                  
     12. 3  小結(jié)                  
   第十三章  Win32終端仿真                  
     13. 1  終端窗口類                  
     13. 1. 1  需求                  
     13. 1. 2  C什與Windows                  
     13. 1. 3  Win32Term——基本的內(nèi)部函數(shù)                  
     13. 2  Win32類——定義                  
     13. 2. 1  私有類                  
     13. 2. 2  數(shù)據(jù)成員                  
     13. 2. 3  公共代碼成員                  
     13. 2. 4  保護(hù)代碼成員                  
     13. 3  集成Win32Term與AnsiTerm                  
     13. 3. 1  AnsiWinTerm類                  
      13. 3. 2  AnsiWinTenn和Win32Port類                  
     13. 3. 3  AnsiWinTerm RX通知                  
     13. 3. 4  AnsiWinTerm和AnsiTerm類                  
     13. 3. 5  AnsiWinTerm清單                  
     13. 4  本章演示程序                  
     13. 4. 1  菜單命令                  
     13. 4. 2  源代碼                  
     13. 5  改進(jìn)建議                  
     13. 6  小結(jié)                  
     第十四章  在MS—DOS下使用調(diào)制解調(diào)器                  
     14. 1  調(diào)制解調(diào)器標(biāo)準(zhǔn)的沖突                  
     14. 1. 1  硬件標(biāo)準(zhǔn)                  
     14. 1. 2  軟件標(biāo)準(zhǔn)                  
     14. 1. 3  今天的調(diào)制解調(diào)器                  
     14. 2  調(diào)制解調(diào)器的功能                  
     14. 2. 1  創(chuàng)建功能項(xiàng)                  
     14. 2. 2  Modem類                  
     14. 2. 3  公共接口                  
     14. 2. 4  保護(hù)成員                  
     14. 3  測(cè)試程序                  
     14. 4  生成TSTMODEM. CPP                  
     14. 5  小結(jié)                  
     第十五章  在Win32下使用調(diào)制解調(diào)器—TAPI                  
     15. 1  TAPI的歷史                  
     15. 2  TAPI概述                  
     15. 2. 1  TAPI通知方法                  
     15. 2. 2  同步與異步函數(shù)                  
     15. 2. 3  TAPI對(duì)象                  
     15. 2. 4  TAPI的麻煩之處                  
     15. 3  本章使用的TAPI函數(shù)                  
     15. 3. 1  TAPI初始化和關(guān)閉                  
     15. 3. 2  線路控制                  
     15. 3. 3  呼叫配置                  
     15. 3. 4  呼叫控制                  
     15. 3. 5  回調(diào)函數(shù)                  
     15. 4  SimpleTapi類                  
     15. 4. 1  類管理和狀態(tài)                  
      15. 4. 2  呼叫及線路管理/配置                  
     15. 4. 3  通知函數(shù)                  
     15. 4. 4  重要的內(nèi)部函數(shù)                  
     15. 4. 5  調(diào)試的注意事項(xiàng)                  
     15. 4. 6  改進(jìn)缺點(diǎn)                  
     15. 4. 7  類Tapi32Port———最后的細(xì)節(jié)                  
     15. 5  CHAPTl5. EXE演示程序                  
     15. 5. 1  SimpleTapi集成                  
     15. 5. 2  源代碼                  
     15. 6  小結(jié)                  
   第十六章  文件傳輸與ZMODEM                  
     16. 1  協(xié)議的歷史                  
     16. 1. 1  進(jìn)入ZMODEM                  
     16. 1. 2  選擇ZMODEM的原因                  
     16. 2  ZMODEM概述                  
     16. 2. 1  ZMODEM幀類型                  
     16. 2. 2  頭格式                  
     16. 2. 3  數(shù)據(jù)子包格式                  
     16. 2. 4  編碼                  
     16. 2. 5  其他事項(xiàng)                  
     16. 3  文件傳輸                  
     16. 4  FileTransfer類                  
     16. 5  Zmodem類                  
     16. 6  測(cè)試程序                  
     16. 7  CRC類                  
     16. 8  源代碼                  
     16. 9  小結(jié)                  
   附錄  本書光盤內(nèi)容                  
   詞匯表                  
   本書光盤安裝指導(dǎo)                  
                    

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)