計(jì)算機(jī)網(wǎng)絡(luò)編程與數(shù)據(jù)通信
定 價(jià):45 元
- 作者:羅惠瓊[等]編著
- 出版時(shí)間:2015/8/1
- ISBN:9787118104455
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TP393.09
- 頁碼:359
- 紙張:膠紙板
- 版次:1
- 開本:16K
《計(jì)算機(jī)網(wǎng)絡(luò)編程與數(shù)據(jù)通信》介紹了計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)通信的基本概念,深入討論了異步通信技術(shù)、USB總線協(xié)議、TCP/IP的通信協(xié)議、無線移動(dòng)通信協(xié)議和CAN串行通信協(xié)議。給出了網(wǎng)絡(luò)通信軟件和數(shù)據(jù)通信軟件架構(gòu)及各層次上的編程實(shí)現(xiàn)。詳細(xì)描述了串口通信的驅(qū)動(dòng)程序、Windows中的串口數(shù)據(jù)通信編程實(shí)現(xiàn)、USB的通信編程實(shí)現(xiàn)、基于套接字網(wǎng)絡(luò)編程實(shí)現(xiàn)、GPRS無線通信編程實(shí)現(xiàn)和CAN總線數(shù)據(jù)交換編程實(shí)現(xiàn)。
本書可作為高等學(xué)校計(jì)算機(jī)或通信專業(yè)以及其他相關(guān)專業(yè)的本科生教材。本書實(shí)踐性很強(qiáng),對(duì)從事計(jì)算機(jī)通信、網(wǎng)絡(luò)通信和數(shù)據(jù)通信的廣大工程技術(shù)人員和軟件開發(fā)人員有很好的參考價(jià)值和繼續(xù)教育之用。
第1章 概述
1.1 計(jì)算機(jī)網(wǎng)絡(luò)通信
1.1.1 計(jì)算機(jī)網(wǎng)絡(luò)的定義
1.1.2 計(jì)算機(jī)網(wǎng)絡(luò)的通信協(xié)議
1.1.3 計(jì)算機(jī)網(wǎng)絡(luò)結(jié)構(gòu)
1.2 無線網(wǎng)絡(luò)中通信協(xié)議的介紹
1.2.1 移動(dòng)通信網(wǎng)絡(luò)的發(fā)展
1.2.2 GPRS應(yīng)用簡介
1.3 嵌入式環(huán)境的數(shù)據(jù)通信
1.3.1 CAN總線簡介
1.3.2 CAN總線的特點(diǎn)
習(xí)題
第2章 同步通信與異步通信
2.1 異步傳輸
2.2 同步傳輸
習(xí)題
第3章 異步數(shù)據(jù)通信
3.1 異步通信的基礎(chǔ)知識(shí)
3.1.1 RS-232-C接口
3.1.2 異步通信硬件基礎(chǔ)
3.1.3 8250內(nèi)部結(jié)構(gòu)
3.2 異步通信驅(qū)動(dòng)軟件
3.2.1 異步串口通信初始化
3.2.2 發(fā)送字符操作
3.2.3 接收字符操作
3.3 基于PC嵌入式串口通信
3.3.1 服務(wù)模塊編號(hào)
3.3.2 管理服務(wù)總控模塊
3.3.3 選擇中斷號(hào),并設(shè)置中斷向量
3.3.4 模塊的加載方法
3.3.5 應(yīng)用實(shí)例
3.4 基于Windows串口異步通信
3.4.1 串口參數(shù)配置
3.4.2 串口操作函數(shù)
3.4.3 串口超時(shí)設(shè)置
3.4.4 串口數(shù)據(jù)通信的方式
3.4.5 Windows串口數(shù)據(jù)通信應(yīng)用示例
習(xí)題
第4章 USB程序設(shè)計(jì)
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ū)動(dòng)程序簡介及編譯環(huán)境配置
4.2.1 USB設(shè)備Windows驅(qū)動(dòng)程序
4.2.2 編譯環(huán)境配置
4.3 USB設(shè)備Windows驅(qū)動(dòng)程序開發(fā)
4.3.1 USB驅(qū)動(dòng)程序基本結(jié)構(gòu)
4.3.2 獲取設(shè)備信息
4.3.3 設(shè)備讀寫操作
4.4 USB驅(qū)動(dòng)程序的安裝和調(diào)試
4.4.1 USB驅(qū)動(dòng)程序的安裝
4.4.2 驅(qū)動(dòng)程序的調(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ù)報(bào)協(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的消息機(jī)制
5.3.3 異步選擇機(jī)制
5.3.4 Winsock的啟動(dòng)和終止
5.3.5 Winsock的錯(cuò)誤處理
5.4 Winsock通信的一個(gè)實(shí)例
5.4.1 客戶機(jī)程序
5.4.2 服務(wù)器程序
5.4.3 MFC中的Windows Sockets
習(xí)題
第6章 移動(dòng)通信網(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 移動(dòng)終端的信息通信
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實(shí)現(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 錯(cuò)誤幀
7.3.4 過載幀
7.4 SAE J1939協(xié)議
7.4.1 SAE J1939報(bào)文格式
7.4.2 傳輸協(xié)議功能
7.4.3 應(yīng)用層數(shù)據(jù)
7.5 數(shù)據(jù)傳輸?shù)膶?shí)現(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 錯(cuò)誤代碼說明
附錄3 縮寫表
附錄4 PIC18F66K80系列指令集
參考文獻(xiàn)