計算機網(wǎng)絡(luò)編程與數(shù)據(jù)通信
定 價:45 元
- 作者:羅惠瓊[等]編著
- 出版時間:2015/8/1
- ISBN:9787118104455
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TP393.09
- 頁碼:359
- 紙張:膠紙板
- 版次:1
- 開本:16K
《計算機網(wǎng)絡(luò)編程與數(shù)據(jù)通信》介紹了計算機網(wǎng)絡(luò)和數(shù)據(jù)通信的基本概念,深入討論了異步通信技術(shù)、USB總線協(xié)議、TCP/IP的通信協(xié)議、無線移動通信協(xié)議和CAN串行通信協(xié)議。給出了網(wǎng)絡(luò)通信軟件和數(shù)據(jù)通信軟件架構(gòu)及各層次上的編程實現(xiàn)。詳細(xì)描述了串口通信的驅(qū)動程序、Windows中的串口數(shù)據(jù)通信編程實現(xiàn)、USB的通信編程實現(xiàn)、基于套接字網(wǎng)絡(luò)編程實現(xiàn)、GPRS無線通信編程實現(xiàn)和CAN總線數(shù)據(jù)交換編程實現(xiàn)。
本書可作為高等學(xué)校計算機或通信專業(yè)以及其他相關(guān)專業(yè)的本科生教材。本書實踐性很強,對從事計算機通信、網(wǎng)絡(luò)通信和數(shù)據(jù)通信的廣大工程技術(shù)人員和軟件開發(fā)人員有很好的參考價值和繼續(xù)教育之用。
第1章 概述
1.1 計算機網(wǎng)絡(luò)通信
1.1.1 計算機網(wǎng)絡(luò)的定義
1.1.2 計算機網(wǎng)絡(luò)的通信協(xié)議
1.1.3 計算機網(wǎng)絡(luò)結(jié)構(gòu)
1.2 無線網(wǎng)絡(luò)中通信協(xié)議的介紹
1.2.1 移動通信網(wǎng)絡(luò)的發(fā)展
1.2.2 GPRS應(yīng)用簡介
1.3 嵌入式環(huán)境的數(shù)據(jù)通信
1.3.1 CAN總線簡介
1.3.2 CAN總線的特點
習(xí)題
第2章 同步通信與異步通信
2.1 異步傳輸
2.2 同步傳輸
習(xí)題
第3章 異步數(shù)據(jù)通信
3.1 異步通信的基礎(chǔ)知識
3.1.1 RS-232-C接口
3.1.2 異步通信硬件基礎(chǔ)
3.1.3 8250內(nèi)部結(jié)構(gòu)
3.2 異步通信驅(qū)動軟件
3.2.1 異步串口通信初始化
3.2.2 發(fā)送字符操作
3.2.3 接收字符操作
3.3 基于PC嵌入式串口通信
3.3.1 服務(wù)模塊編號
3.3.2 管理服務(wù)總控模塊
3.3.3 選擇中斷號,并設(shè)置中斷向量
3.3.4 模塊的加載方法
3.3.5 應(yīng)用實例
3.4 基于Windows串口異步通信
3.4.1 串口參數(shù)配置
3.4.2 串口操作函數(shù)
3.4.3 串口超時設(shè)置
3.4.4 串口數(shù)據(jù)通信的方式
3.4.5 Windows串口數(shù)據(jù)通信應(yīng)用示例
習(xí)題
第4章 USB程序設(shè)計
4.1 USB總線協(xié)議概述
4.1.1 uSB技術(shù)
4.1.2 USB拓?fù)浣Y(jié)構(gòu)
4.1.3 uSB數(shù)據(jù)傳輸模式
4.1.4 uSB的4種傳輸類型
4.1.5 uSB描述符
4.2 USB設(shè)備Windows驅(qū)動程序簡介及編譯環(huán)境配置
4.2.1 USB設(shè)備Windows驅(qū)動程序
4.2.2 編譯環(huán)境配置
4.3 USB設(shè)備Windows驅(qū)動程序開發(fā)
4.3.1 USB驅(qū)動程序基本結(jié)構(gòu)
4.3.2 獲取設(shè)備信息
4.3.3 設(shè)備讀寫操作
4.4 USB驅(qū)動程序的安裝和調(diào)試
4.4.1 USB驅(qū)動程序的安裝
4.4.2 驅(qū)動程序的調(diào)試和應(yīng)用程序的開發(fā)
習(xí)題
第5章 套接字網(wǎng)絡(luò)編程
5.1 TCP/I P協(xié)議
5.1.1 網(wǎng)絡(luò)接口
5.1.2 網(wǎng)際層
5.1.3 IP地址
5.1.4 ARP協(xié)議和RARP協(xié)議
5.1.5 IP協(xié)議
5.1.6 ICMP協(xié)議
5.1.7 TCP協(xié)議
5.1.8 用戶數(shù)據(jù)報協(xié)議
5.2 Socket編程
5.2.1 基本的套接字系統(tǒng)調(diào)用
5.2.2 套接字調(diào)用的一般流程
5.3 Winsock編程原理
5.3.1 阻塞與非阻塞
5.3.2 Windows的消息機制
5.3.3 異步選擇機制
5.3.4 Winsock的啟動和終止
5.3.5 Winsock的錯誤處理
5.4 Winsock通信的一個實例
5.4.1 客戶機程序
5.4.2 服務(wù)器程序
5.4.3 MFC中的Windows Sockets
習(xí)題
第6章 移動通信網(wǎng)絡(luò)與GPRS技術(shù)
6.1 GPRS通信在無線通信中的影響
6.2 GPRS接入模塊
6.3 GPRS基本原理和結(jié)構(gòu)
6.3.1 電路交換與分組交換
6.3.2 GPRS網(wǎng)絡(luò)結(jié)構(gòu)
6.4 移動終端的信息通信
6.4.1 AT命令概述
6.4.2 AT指令通用流程
6.4.3 GPRS模塊激活
6.4.4 GPRS模塊初始化流程
6.4.5 短信流程
6.4.6 語音通話流程
6.4.7 基于GPRS實現(xiàn)TCP/IP協(xié)議的數(shù)據(jù)通信
習(xí)題
第7章 現(xiàn)場總線CAN
7.1 CAN總線
7.2 CAN總線物理層
7.2.1 CAN總線通信電平規(guī)范
7.2.2 CAN-Bus數(shù)據(jù)線上的線“與”功能
7.2.3 數(shù)據(jù)位填充和同步
7.2.4 傳輸電纜和終端電阻
7.2.5 物理層小結(jié)
7.3 CAN總線數(shù)據(jù)鏈路層
7.3.1 數(shù)據(jù)幀
7.3.2 遠(yuǎn)程幀
7.3.3 錯誤幀
7.3.4 過載幀
7.4 SAE J1939協(xié)議
7.4.1 SAE J1939報文格式
7.4.2 傳輸協(xié)議功能
7.4.3 應(yīng)用層數(shù)據(jù)
7.5 數(shù)據(jù)傳輸?shù)膶崿F(xiàn)
7.5.1 CAN模塊寄存器
7.5.2 CAN模塊初始化
7.5.3 正常數(shù)據(jù)的發(fā)送
7.5.4 正常數(shù)據(jù)的接收
習(xí)題
附錄
附錄1 使用Microsoft Visual Studio 2010開發(fā)MFC應(yīng)用程序
附錄2 錯誤代碼說明
附錄3 縮寫表
附錄4 PIC18F66K80系列指令集
參考文獻