分  享 
分  享 
源  码 
源  码 
课  程 
课  程 
设  计 
设  计 

[攻防安全] 【PDF教材】《嵌入式网络那些事:LwIP协议深度剖析与实战演练》带目录书签pdf版

[复制链接]
密探007微信认证 发表于 2018-2-28 10:33:34 | 显示全部楼层 |阅读模式
「智能推荐」
【PDF教材】《嵌入式软件设计基础:基于ARM Cortex-M3》(原书第2版)带目录完整版

欢迎加入「奥学网」学霸平台,让自学改变你的世界!

您需要 登录 才可以下载或查看,没有帐号?账号注册

x
【PDF教材】《嵌入式网络那些事:LwIP协议深度剖析与实战演练》带目录书签pdf版 - 奥学网

  《嵌入式网络那些事:LwIP协议深度剖析与实战演练》面向网络TCP/IP协议初学者以及大量嵌入式网络开发人员,从当下流行的嵌入式网络协议栈LwIP的源代码入手,详细讲解TCP/IP协议的各层机制及其实现原理。同时,通过搭建简单的实验环境,还详细阐述LwIP在嵌入式设备组网过程中的移植过程、应用编程案例、编程框架、注意事项等。

  目录

  第1章故事前传

  1.1背景知识

  1.1.1嵌入式网络概述

  嵌入式网络那些事

  嵌入式网络那些事

  1.1.2写作背景

  1.1.3几个疑问

  1.2 TCP/IP扫盲班

  1.2.1 OSI模型

  1.2.2 TCP/IP协议

  1.2.3 OSI模型VS

  1.2.4嵌入式TCP/IP协议栈

  1.3旅行集结号

  1.3.1实验环境说明

  1.3.2本书内容概述

  1.3.3一起出发

  第2章有备而无患

  2.1传说中的ARM微处理器

  2.1.1背景知识

  2.1.2存储器组织结构

  2.1.3指令系统

  2.1.4数据类型与存储格式

  2.1.5处理器状态与处理器模式

  2.1.6寄存器组织

  2.1.7异常处理

  2.2 S3C44B0X初体验

  2.2.1简介

  2.2.2存储管理器

  2.2.3中断控制器

  2.2.4其他模块

  2.3 ARM汇编真经

  2.3.1简介

  2.3.2 ARM指令集编码格式

  2.3.3 ARM寻址方式

  2.3.4 ARM指令集简介

  2.3.5 ARM汇编语言

  第3章让板子跑起来

  3.1 ARM开发工具

  3.1.1 ADS简介

  3.1.2 ARM汇编器

  3.1.3 ARM编译器

  3.1.4 ARM连接器

  3.2程序的调试

  3.2.1几种调试方式

  3.2.2 AXD调试器

  3.2.3 ARMulator的使用

  3.3编写启动代码

  3.3.1开发板结构

  3.3.2启动代码讲解

  3.3.3几个测试程序

  第4章快马加鞭

  4.1嵌入式实时操作系统

  4.1.1概述

  4.1.2μC/OS-II的文件结构

  4.1.3μC/OS-II中的任务

  4.1.4就绪任务的管理

  4.1.5任务堆栈

  4.2移植μC/OS-II实时操作系统

  4.2.1概述

  4.2.2编写OS_CPU.H

  4.2.3编写OS_CPU_C.C

  4.2.4编写OS_CPU_A.S

  4.3测试程序

  4.3.1系统时钟

  4.3.2第一个测试程序

  4.3.3第二个测试程序

  第5章无操作系统模拟层LwIP的移植

  5.1 LwIP综述

  5.1.1简介

  5.1.2用SI阅读源代码

  5.2移植工作

  5.2.1移植头文件

  5.2.2 RTL8019AS网卡

  5.2.3编写网卡驱动程序

  5.3测试程序

  5.3.1协议栈初始化

  5.3.2数据包的查询接收

  5.3.3数据包的中断接收

  5.3.4一个简单的TCP服务器

  5.3.5移植小结

  第6章动态内存管理

  6.1背景知识

  6.1.1内存管理概述

  6.1.2常见内存分配策略

  6.2动态内存池

  6.2.1数据结构描述

  6.2.2函数实现

  6.3动态内存堆

  6.3.1数据结构描述

  6.3.2函数实现

  6.4其他内存分配策略

  第7章数据包管理

  7.1预备知识

  7.1.1 LwIP的分层特点

  7.1.2协议进程模型

  7.2数据包管理

  7.2.1数据包结构pbuf

  7.2.2 pbuf的类型

  7.2.3数据包申请函数

  7.2.4数据包释放函数

  7.2.5其他数据包操作函数

  第8章网络接口管理

  8.1引言

  8.2网络接口结构

  8.2.1数据结构

  8.2.2函数实现

  8.3环回接口

  8.3.1相关函数

  8.3.2实验程序

  第9章ARP协议

  9.1 ARP协议简介

  9.1.1物理地址与网络地址

  9.1.2 ARP协议的本质

  9.2数据结构

  9.2.1 ARP表

  9.2.2 ARP报文

  9.3 ARP层数据包输入

  9.3.1以太网数据包递交

  9.3.2 ARP数据包处理

  9.3.3 ARP攻击

  9.3.4 ARP缓存表的更新

  9.4 ARP层数据包输出

  9.4.1 ARP层数据处理总流程

  9.4.2广播包与多播包的发送

  9.4.3单播包的发送

  第10章网际协议(IP)

  10.1相关知识

  10.1.1概述

  10.1.2 IP地址

  10.1.3特殊IP地址

  10.1.4子网划分与子网掩码

  10.1.5网络地址转换(NAT)

  10.1.6单播、多播与广播

  10.2数据报

  10.2.1数据报组成结构

  10.2.2数据结构

  10.3 IP层输出

  10.3.1发送数据报

  10.3.2数据报分片

  10.4 IP层输入

  10.4.1数据报接收

  10.4.2分片重装数据结构

  10.4.3分片重装函数

  10.4.4分片插入与检查

  第11章网际控制报文协议(ICMP)

  11.1基本知识

  11.1.1 ICMP协议

  11.1.2报文交付

  11.1.3报文类型

  11.1.4报文格式

  11.1.5差错报文

  11.1.6查询报文

  11.2 ICMP的实现

  11.2.1数据结构

  11.2.2发送差错报文

  11.2.3 ICMP报文的处理

  11.2.4 ping命令

  11.2.5 ICMP洪水

  第12章用户数据报协议(UDP)

  12.1背景知识

  12.1.1传输层协议

  12.1.2 UDP协议

  12.1.3端口号

  12.1.4 UDP报文的交付

  12.1.5 UDP报文格式

  12.1.6 UDP伪首部与校验和

  12.2 UDP数据结构

  12.2.1报文首部结构

  12.2.2控制块

  12.3控制块操作函数

  12.3.1使用UDP编程

  12.3.2新建控制块

  12.3.3绑定控制块

  12.3.4连接控制块

  12.3.5其他控制块操作函数

  12.4报文处理函数

  12.4.1报文的发送

  12.4.2报文接收与递交

  12.5测试程序

  12.5.1回送程序

  12.5.2测试结果

  12.5.3回调编程的缺陷

  第13章传输控制协议(TCP)

  13.1协议简介

  13.1.1 TCP的必要性

  13.1.2 TCP的特性

  13.1.3连接的定义

  13.1.4数据流编号

  13.1.5滑动窗口

  13.2 TCP报文

  13.2.1报文格式

  13.2.2 TCP选项

  13.2.3紧急数据

  13.2.4强迫数据交互

  13.2.5报文首部数据结构

  13.3 TCP连接

  13.3.1建立连接

  13.3.2断开连接

  13.3.3复位连接

  13.3.4 TCP状态转换图

  13.3.5特殊的状态转换

  13.4 TCP控制块

  13.4.1控制块数据结构

  13.4.2控制块链表

  13.4.3接收窗口

  13.4.4发送窗口

  13.5 TCP编程函数

  13.5.1控制块新建

  13.5.2控制块绑定

  13.5.3控制块侦听

  13.5.4控制块连接

  13.5.5发送数据

  13.5.6关闭连接

  13.5.7其他函数

  13.6 TCP输出处理

  13.6.1报文段缓冲

  13.6.2报文段构建

  13.6.3报文段发送

  13.7 TCP输入处理

  13.7.1 TCP层函数调用流程

  13.7.2报文输入

  13.7.3 TIME_WAIT状态的报文处理

  13.7.4 LISTEN状态的报文处理

  13.7.5 SYN攻击

  13.7.6 TCP状态机函数

  13.7.7 TCP数据输入

  13.8可靠的传输服务

  13.8.1超时重传与RTT估计

  13.8.2慢启动与拥塞避免

  13.8.3快速重传与快速恢复

  13.8.4糊涂窗口与避免

  13.8.5零窗口探查

  13.8.6保活机制

  13.8.7 TCP定时器

  13.9测试程序

  13.9.1 Telnet服务器

  13.9.2测试结果

  第14章移植操作系统模拟层

  14.1移植过程

  14.1.1移植综述

  14.1.2添加文件

  14.1.3修改头文件lwipopts.h

  14.1.4头文件sys_arch.h

  14.1.5全局变量与初始化

  14.1.6信号量函数

  14.1.7邮箱函数

  14.1.8超时相关函数

  14.1.9创建新进程

  14.2测试程序

  14.2.1初始化函数

  14.2.2简单的HTTP服务器

  14.2.3测试结果

  第15章用户编程接口

  15.1定时事件

  15.1.1定时结构

  15.1.2定时链表

  15.1.3内核进程

  15.1.4处理定时事件

  15.2消息机制

  15.2.1消息结构

  15.2.2数据包消息

  15.2.3协议栈API实现

  15.2.4 API消息

  15.3协议栈接口

  15.3.1用户数据缓冲netbuf

  15.3.2数据缓冲操作

  15.3.3连接结构netconn

  15.3.4内核回调接口

  15.3.5协议栈API函数

  15.3.6测试程序

  15.4套接字接口

  15.4.1 socket的实现

  15.4.2套接字函数

  15.4.3测试程序

  第16章最后的战役

  16.1域名解析

  16.1.1域名系统(DNS)

  16.1.2测试程序

  16.1.3测试结果

  16.2动态主机配置

  16.2.1 DHCP协议

  16.2.2测试程序

  16.2.3测试结果

  16.3 Internet组管理

  16.3.1 IGMP协议

  16.3.2测试程序

  16.3.3测试结果

  16.4终结篇

  16.4.1常见问题及解决方法

  16.4.2故事结局

  参考文献



 百度网盘 / Download(回复可见):
 The following hidden content members only. Join us 
游客,如果您要查看本帖隐藏内容请回复





上一篇:【PDF教材】《C++数据结构与算法(第4版)》高清pdf完整扫描版[193MB]
下一篇:【PDF教材】《XML入门经典(第5版)》[美]福思特-高清完整pdf扫描版[183MB]

 

 

楼 主 推 荐
ZM2CT 发表于 2018-3-3 16:48:16 | 显示全部楼层
加油啊顶哦
回复 支持 反对

使用道具 举报

KVrz 发表于 2018-3-5 09:01:34 | 显示全部楼层
呵呵高高实在是高~~~~~
回复 支持 反对

使用道具 举报

3W1bCj 发表于 2018-3-6 01:53:00 | 显示全部楼层
不错不错.,..我喜欢
回复 支持 反对

使用道具 举报

zhuliangyu 发表于 2018-3-7 00:16:55 | 显示全部楼层
就是这个了要了哦灰常感谢
回复 支持 反对

使用道具 举报

FaJt 发表于 2018-3-10 06:44:03 | 显示全部楼层
顶一个先
回复 支持 反对

使用道具 举报

雅颂居 发表于 2018-3-11 04:36:47 | 显示全部楼层
祝奥学网越走越好
回复 支持 反对

使用道具 举报

Tcba 发表于 2018-3-13 05:01:01 | 显示全部楼层
正好你开咯这样的帖
回复 支持 反对

使用道具 举报

glkzW 发表于 2018-3-20 06:07:47 | 显示全部楼层
不做伸手党我来支持楼主你了
回复 支持 反对

使用道具 举报

kucy850710 发表于 2018-3-20 16:06:41 | 显示全部楼层
好书好书好书好书
回复 支持 反对

使用道具 举报

快速回复 收藏帖子 返回列表
加密...

SiteMap|奥学网 ( 闽ICP备12011685号-6 )|随机浏览

闽公网安备35021202000025号

Xtreme-aesthetic Design

© 2012~Now 6SO.SO

快速回复 返回顶部 返回列表