TOP
0
0
魅麗。花火原創小說66折起
LWIP應用開發實戰指南-基於STM32(簡體書)
滿額折

LWIP應用開發實戰指南-基於STM32(簡體書)

人民幣定價:119 元
定  價:NT$ 714 元
優惠價:87621
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:18 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書以LwIP源碼為核心,講解TCP/IP協議棧的實現,講解常見的網絡協議,講解LwIP各層之間的數據傳遞,*終輔以實戰案例,教你如何連接各大雲平臺,配套野火STM32 M4/M7系列開發板,提供完整源代碼,極具操作性。

名人/編輯推薦

以LwIP源碼為核心,結合經典的雲-管-端物聯網應用實例,由淺入深講解LwIP技術協議和應用開發。

目次

前 言第1章 網絡協議概述 11.1 常用網絡協議 11.2 網絡協議的分層模型 21.3 協議層報文間的封裝與拆封 3第2章 LwIP概述 52.1 LwIP的優缺點 52.2 LwIP的文件說明 62.2.1 獲取LwIP源碼文件 62.2.2 LwIP文件說明 82.3 LwIP的說明文檔 112.4 使用vs code查看源碼 142.4.1 查看文件中的符號列表和函數列表 142.4.2 函數定義跳轉 152.5 LwIP源碼裡的示例 162.6 LwIP的3種編程接口 172.6.1 RAW/Callback API 172.6.2 Netconn API 182.6.3 Socket API 19第3章 開發平臺 203.1 以太網概述 203.1.1 PHY層 203.1.2 MAC子層 213.2 STM32的ETH外設 233.3 MII和RMII接口 243.4 PHY:LAN8720A 253.5 硬件設計 273.6 軟件設計 293.6.1 獲取STM32的裸機工程模板 293.6.2 添加bsp_eth.c與bsp_eth.h 293.6.3 修改stm32f4xx_hal_conf.h文件 35第4章 LwIP的網絡接口管理 374.1 netif結構體 374.2 netif的使用 414.3 與netif相關的底層函數 454.4 ethernetif.c文件內容 464.4.1 ethernetif數據結構 464.4.2 ethernetif_init() 474.4.3 low_level_init() 48第5章 LwIP的內存管理 505.1 幾種內存分配策略 505.1.1 固定大小的內存塊 505.1.2 可變長度分配 515.2 動態內存池 525.2.1 內存池的預處理 525.2.2 內存池的初始化 575.2.3 內存分配 585.2.4 內存釋放 595.3 動態內存堆 615.3.1 內存堆的組織結構 615.3.2 內存堆初始化 625.3.3 內存分配 645.3.4 內存釋放 675.4 使用C庫的malloc和free函數來管理內存 715.5 LwIP中的配置 72第6章 網絡數據包 746.1 TCP/IP的分層思想 746.2 LwIP的線程模型 756.3 pbuf結構體說明 766.4 pbuf的類型 776.4.1 PBUF_RAM類型的pbuf 786.4.2 PBUF_POOL類型的pbuf 786.4.3 PBUF_ROM和PBUF_REF類型的pbuf 806.5 pbuf_alloc() 816.6 pbuf_free() 846.7 其他pbuf操作函數 886.7.1 pbuf_realloc() 886.7.2 pbuf_header() 886.7.3 pbuf_take()、pbuf_copy()、pbuf_chain()和pbuf_ref() 886.8 網卡中使用的pbuf 886.8.1 low_level_output() 886.8.2 low_level_input() 916.8.3 ethernetif_input() 93第7章 無操作系統移植LwIP 947.1 將LwIP添加到裸機工程 947.2 移植頭文件 977.3 移植網卡驅動 1037.4 LwIP時基 1117.5 協議棧初始化 1127.6 獲取數據包 1147.6.1 查詢方式 1147.6.2 ping命令詳解 1157.6.3 中斷方式 116第8章 有操作系統移植LwIP 1198.1 向LwIP中添加操作系統 1198.1.1 複製FreeRTOS源碼到工程文件夾 1198.1.2 添加FreeRTOS源碼到工程組文件夾 1208.1.3 指定FreeRTOS頭文件的路徑 1208.1.4 修改stm32f10x_it.c 1218.2 lwipopts.h文件需要加入的配置 1228.3 sys_arch.c/h文件的編寫 1268.4 網卡底層的編寫 1368.5 協議棧初始化 1388.6 移植後使用ping命令測試基本響應 141第9章 LwIP一探究竟 1429.1 網卡數據傳入LwIP內核的流程 1429.2 內核超時處理 1429.2.1 sys_timeo結構體與超時鏈表 1449.2.2 註冊超時事件 1449.2.3 超時檢查 1479.3 tcpip_thread線程 1499.4 LwIP中的消息 1519.4.1 消息結構 1519.4.2 數據包消息 1539.4.3 API消息 1549.5 揭開LwIP的神秘面紗 158第10章 ARP 15910.1 數據鏈路層概述 15910.2 MAC地址的基本概念 15910.3 初識ARP 16010.4 以太網幀結構 16010.5 IP地址映射為物理地址 16110.6 ARP緩存表 16210.7 ARP緩存表的超時處理 16510.8 ARP報文 16710.9 發送ARP請求包 17010.10 數據包接收流程 17210.10.1 以太網中數據包的接收 17210.10.2 ARP數據包處理 17610.10.3 更新ARP緩存表 17810.11 數據包發送流程 18210.11.1 etharp_output() 18210.11.2 etharp_output_to_arp_index() 18510.11.3 etharp_query() 186第11章 IP 19311.1 IP地址 19311.1.1 概述 19311.1.2 IP地址編址 19311.1.3 特殊IP地址 19511.2 局域網和廣域網的概念 19611.2.1 局域網 19611.2.2 廣域網 19611.3 網絡地址轉換 19711.4 IP數據報 19811.5 IP數據報的數據結構 20211.6 IP數據報分片 20411.7 IP數據報發送 20811.8 IP數據報接收 214第12章 ICMP 22212.1 ICMP功能簡介 22212.2 ICMP報文結構 22312.3 ICMP報文類型 22412.3.1 ICMP差錯報告報文 22412.3.2 ICMP查詢報文 22612.4 LwIP中的ICMP實現 22712.4.1 ICMP報文數據結構 22712.4.2 發送ICMP差錯報文 22912.4.3 處理ICMP報文 231第13章 TCP 23513.1 TCP服務概述 23513.2 TCP的特性 23513.2

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 621
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區