|
-- 會員 / 註冊 --
|
|
|
|
嵌入式網絡那些事-STM32物聯實戰 ( 簡體 字) |
作者:朱升林 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> STM32 |
譯者: |
出版社:中國水利水電出版社 | 3dWoo書號: 45444 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:7/1/2015 |
頁數:481 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787517033127 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:骨灰級一線嵌入式專家“五木”嘔心力作 基於STM32實戰環境,直觀感受各層協定在嵌入式設備組網過程中的實際應用,學習TCP/IP不再是紙上淡兵 *實用的STM32學習資料,**鮮的實戰常式,輕鬆詼諧,簡單直白 從協議棧原理及使用方法,到程式設計框架,講解透徹 從性能與穩定性測試,到問題定位與調試,乾貨多多 |
目錄:前言 第1章實驗平臺背後的故事 1.1嵌入式網路技術一統江湖 1.1.1嵌入式網路的發展現狀 1.1.2嵌入式LwIP協議棧 1.2基於STM32的實驗平臺淺析 1.2.1STM32處理器的興起 1.2.2實驗平臺簡介 1.2.3網卡連接情況 1.3本書主要內容
第2章LwIP協議棧初體驗 2.1廬山真面目之LwIP代碼結構 2.1.1LwIP簡介 2.1.2原始程式碼結構 2.2怎樣用SI閱讀原始程式碼 2.3千里之行從LwIP框架做起 2.3.1協議棧分層思想 2.3.2進程模型 2.3.3協定棧程式設計介面
第3章LwIP移植初探--無作業系統類比層 3.1移植說明 3.2移植標頭檔 3.3網卡驅動編寫 3.4安裝系統時鐘 3.5協定棧初始化 3.6查詢接收資料包 3.7資料包中斷接收 3.8如何定位Ping問題
第4章內核動力之源--記憶體管理 4.1記憶體管理背後的故事 4.1.1記憶體管理概述 4.1.2常見記憶體分配策略 4.2以不變應萬變--動態記憶體池 4.2.1資料結構描述 4.2.2函數實現 4.3見招拆招--動態記憶體堆 4.3.1資料結構描述 4.3.2函數實現 4.4其他記憶體分配策略
第5章網路資料包--內核血液 5.1資料包管理的必要性 5.1.1LwIP的分層特點 5.1.2協定進程模型 5.2資料包管理原理大揭密 5.2.1資料包結構pbuf 5.2.2pbuf的類型 5.2.3資料包申請函數 5.2.4資料包釋放函數 5.2.5其他資料包操作函數
第6章網路抽水機--網路介面管理 6.1引言 6.2介面管理的始與末 6.2.1資料結構 6.2.2函數實現 6.3特殊的網路介面--環回 6.3.1實現原理 6.3.2應用程式環回通信實戰 6.4如何動態更改IP位址 6.4.1重要函數 6.4.2實戰程式
第7章漫漫鵲橋路--ARP協議 7.1ARP協議之掃盲篇 7.1.1物理位址與網路位址 7.1.2ARP協議的本質 7.2關鍵資料結構 7.2.1ARP表 7.2.2ARP報文 7.3ARP之資料包引進來 7.3.1乙太網資料包遞交 7.3.2ARP資料包處理 7.3.3ARP攻擊 7.3.4ARP緩存表的更新 7.4ARP之數據包走出去 7.4.1ARP層資料處理總流程 7.4.2廣播包與多播包的發送 7.4.3單播包的發送
第8章互聯網身份證--網際協定(IP) 8.1IP協議之掃盲班 8.1.1概述 8.1.2IP地址 8.1.3特殊IP地址 8.1.4子網劃分與子網路遮罩 8.1.5網路位址轉譯(NAT) 8.1.6單播、多播與廣播 8.2什麼是IP資料包 8.2.1資料包組成結構 8.2.2資料結構 8.3IP資料包之走出去 8.3.1發送資料包 8.3.2資料包分片 8.4IP資料包之引進來 8.4.1資料包接收 8.4.2分片重裝資料結構 8.4.3分片重裝函數 8.4.4分片插入與檢查
第9章互聯網醫生--ICMP協定 9.1ICMP掃盲班 9.1.1ICMP協議 9.1.2報文交付 9.1.3報文類型 9.1.4報文格式 9.1.5差錯報文 9.1.6查詢報文 9.2ICMP實現大起底 9.2.1資料結構 9.2.2發送差錯報文 9.2.3ICMP報文的處理 9.2.4ping命令 9.2.5ICMP洪水 9.3如何發送Ping請求 9.3.1實現原理--raw_pcb 9.3.2發送ping請求 9.3.3測試結果
第10章RawAPI無招勝有招之UDP篇 10.1UDP協議掃盲班 10.1.1傳輸層協議 10.1.2UDP協議 10.1.3埠號 10.1.4UDP報文的交付 10.1.5UDP報文格式 10.1.6UDP偽首部與校驗和 10.2UDP資料結構詳解 10.2.1報文首部結構 10.2.2控制塊 10.3UDPRAW程式設計秘笈 10.3.1使用UDP程式設計 10.3.2新建控制塊 10.3.3綁定控制塊 10.3.4連接控制塊 10.3.5其他控制塊操作函數 10.4UDPRAW程式設計初體驗 10.4.1UDP程式設計秘訣 10.4.2回送程式 10.4.3測試結果 10.4.4回檔程式設計的缺陷 10.5內核報文處理細節 10.5.1報文的發送 10.5.2報文接收與遞交 10.6挑戰更複雜的UDP應用 10.6.1使用TFTP傳送檔 10.6.2應用程式實現 10.6.3TFTP測試結果
第11章RawAPI無招勝有招之TCP篇 11.1TCP協議大揭秘 11.1.1TCP的必要性 11.1.2TCP的特性 11.1.3連接的定義 11.1.4資料流程編號 11.1.5滑動窗口 11.2TCP入門--報文 11.2.1報文格式 11.2.2TCP選項 11.2.3緊急資料 11.2.4強迫資料交互 11.2.5報文首部資料結構 11.3TCP基礎--連接 11.3.1建立連接 11.3.2斷開連接 11.3.3復位連接 11.3.4TCP狀態轉換圖 11.3.5特殊的狀態轉換 11.4TCP核心--控制塊 11.4.1控制塊資料結構 11.4.2控制塊鏈表 11.4.3接收窗口 11.4.4發送窗口 11.5TCPRAW程式設計秘訣 11.5.1控制塊新建 11.5.2控制塊綁定 11.5.3控制塊偵聽 11.5.4控制塊連接 11.5.5發送資料 11.5.6關閉連接 11.5.7其他函數 11.6TCPRAW程式設計初體驗 11.6.1TCP程式設計本質 11.6.2HTTP伺服器 11.6.3打不死的用戶端 11.7TCP輸出處理細節放送 11.7.1報文段緩衝 11.7.2報文段構建 11.7.3報文段發送 11.8TCP輸入處理細節放送 11.8.1TCP層函式呼叫流程 11.8.2報文輸入 11.8.3TIME_WAIT狀態的報文處理 11.8.4LISTEN狀態的報文處理 11.8.5SYN攻擊 11.8.6TCP狀態機函數 11.8.7TCP資料登錄 11.9可靠的傳輸服務 11.9.1超時重傳與RTT估計 11.9.2慢啟動與擁塞避免 11.9.3快速重傳與快速恢復 11.9.4糊塗窗口與避免 11.9.5零窗口探查 11.9.6保活機制 11.9.7TCP計時器 11.10挑戰更複雜的TCP應用 11.10.1Telnet伺服器 11.10.2測試結果
第12章LwIP乾坤大挪移--作業系統 模擬層 12.1模擬層是怎樣煉成的 12.1.1移植綜述 12.1.2添加文件 12.1.3修改標頭檔lwipopts.h 12.1.4標頭檔sys_arch.h 12.1.5全域變數與初始化 12.1.6信號量函數 12.1.7郵箱函數 12.1.8創建新進程 12.1.9修改內核初始化函數 12.1.10移植結果測試 12.2SequentialAPI牛刀小試 12.2.1回顯伺服器 12.2.2Web伺服器 12.2.3作業系統下的rawAPI
第13章SequentialAPI大顯身手 13.1探秘內核定時事件 13.1.1定時結構 13.1.2定時鏈表 13.1.3內核進程 13.1.4處理定時事件 13.2論消息機制的重要性 13.2.1消息結構 13.2.2資料包消息 13.2.3協議棧API實現 13.2.4API消息 13.3協定棧介面全搜羅 13.3.1使用者資料緩衝netbuf 13.3.2如何運算元據緩衝 13.3.3連接結構netconn 13.3.4內核回檔介面 13.3.5協議棧API秘笈 13.4SequentialAPI大會戰 13.4.1網頁控制設備 13.4.2UDP性能測試 13.4.3TCP性能測試 13.4.4併發伺服器
第14章萬劍歸宗之Socket程式設計 14.1通訊端介面來龍去脈 14.1.1如何實現Socket 14.1.2通訊端函數秘笈 14.2Socket實戰大串燒 14.2.1智能的TCP用戶端 14.2.2UDP時間伺服器 14.2.3Winsock用戶端設計 14.3基於Select的併發伺服器 14.3.1神奇的Select函數 14.3.2Select原理全解析 14.3.3Select實戰--併發伺服器
第15章LwIP工程實戰--物聯閘道 15.1專案背景 15.1.1中央空調系統與溫控器 15.1.2新需求的出現 15.1.3要做什麼與如何去做 15.2智慧型網路溫控器 15.2.1溫控器實現方案 15.2.2ModbusTCP伺服器 15.3物聯閘道設計 15.3.1物聯閘道實現方案 15.3.2閘道伺服器 15.4現場調試與測試 15.4.1溫控器測試 15.4.2物聯閘道測試
第16章天下之術皆為我用--LwIP高級篇 16.1外網訪問之道--功能變數名稱解析 16.1.1網域名稱系統(DNS) 16.1.2DNS牛刀小試 16.1.3下載外網數據 16.2如何自動分配IP位址--DHCP 16.2.1DHCP大講堂 16.2.2DHCP之實現詳解 16.2.3是騾子是馬--遛遛DHCP 16.3如何實現組播--Internet組管理 16.3.1IGMP協議大講堂 16.3.2IGMP組播實踐
第17章最後的戰役 17.1如何配置協定棧 17.1.1內核設定檔opt.h 17.1.2如何提高TCP性能 17.2內核調試常用方法 17.2.1內核日誌輸出 17.2.2網路調試助手 17.2.3Wireshark抓包 17.3為了更好的明天 17.3.1常見移植問題 17.3.2常見應用問題 17.4故事結局 參考文獻
|
序: |
|