图书介绍
嵌入式协议栈μCTCP-IP 基于STM32微控制器2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (加拿大)勒加雷著;邝坚等译 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512409644
- 出版时间:2013
- 标注页数:613页
- 文件大小:223MB
- 文件页数:630页
- 主题词:计算机网络-通信协议
PDF下载
下载说明
嵌入式协议栈μCTCP-IP 基于STM32微控制器PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 嵌入式协议栈μC/TCP-IP序言1
前言3
第1章 绪论6
1.1 本书的组织结构6
1.2 约定6
1.3 各章节内容7
第2章 网络简介10
2.1 网络10
2.2 什么是TCP/IP协议栈12
2.3 OSI七层模型13
2.4 TCP/IP与OSI模型的对应15
2.5 出发点18
2.6 第1层——物理层19
2.7 第2层——数据链路层19
2.8 第3层——网络层21
2.9 第4层——传输层23
2.10 第5~7层——应用层23
2.11 总结24
第3章 嵌入式TCP/IP:在实现中面临的挑战27
3.1 评价指标27
3.1.1 带宽27
3.1.2 连通性28
3.1.3 吞吐量28
3.2 CPU28
3.3 以太网控制器接口29
3.3.1 零拷贝31
3.3.2 数据校验和32
3.3.3 占用空间32
3.3.4 μC/TCP-IP代码占用空间33
3.3.5 μC/TCP-IP附加选项代码占用空间34
3.3.6 μC/TCP-IP数据占用空间35
3.3.7 μC/TCP-IP附加选项代码空间38
3.3.8 总结39
第4章 LAN=以太网41
4.1 拓扑结构41
4.2 以太网硬件开发的注意事项42
4.3 以太网控制器43
4.3.1 自动协商44
4.3.2 双工不匹配46
4.4 以太网802.3帧格式47
4.5 MAC地址49
4.6 通信方式50
4.6.1 单播51
4.6.2 广播51
4.6.3 组播52
4.7 地址解析协议(ARP)53
4.8 ARP数据包57
4.9 总结58
第5章 IP网络60
5.1 协议簇60
5.2 网际协议(IP)63
5.3 寻址和路由64
5.4 子网掩码65
5.5 保留地址66
5.6 寻址类型67
5.6.1 单播地址67
5.6.2 组播地址67
5.6.3 广播地址68
5.7 默认网关68
5.8 IP配置70
5.9 私有地址71
5.10 总结74
第6章 故障诊断75
6.1 网络故障诊断75
6.1.1 因特网信报控制协议(ICMP)76
6.1.2 ping工具78
6.1.3 Trace Route工具80
6.2 协议和应用分析工具84
6.2.1 网络协议分析仪85
6.2.2 Wireshark86
6.2.3 μC/IPerf93
6.3 总结96
第7章 传输协议97
7.1 传输层协议97
7.2 客户端/服务器架构99
7.3 端口100
7.4 UDP103
7.5 TCP详解105
7.6 TCP连接阶段107
7.7 TCP序列化数据108
7.8 TCP应答数据110
7.9 TCP传输保证111
7.10 TCP流量控制机制(拥塞控制)114
7.10.1 Nagle算法116
7.10.2 糊涂窗口综合症117
7.11 TCP性能优化118
7.11.1 多重连接120
7.11.2 持续定时器120
7.11.3 保持存活122
7.12 总结122
第8章 套接字124
8.1 套接字的唯一性125
8.2 套接字接口126
8.3 套接字API127
8.4 阻塞式和非阻塞式套接字129
8.5 套接字应用130
8.5.1 数据报套接字(UDP套接字)130
8.5.2 流套接字(TCP套接字)132
第9章 服务和应用135
9.1 网络服务136
9.1.1 动态主机配置协议(DHCP)136
9.1.2 域名系统(DNS)138
9.2 应用141
9.3 应用性能142
9.3.1 文件传输143
9.3.2 超文本传输协议(HTTP)145
9.3.3 远程登录协议(TELNET)146
9.3.4 电子邮件147
9.4 总结150
第10章 μC/TCP-IP简介151
10.1 可移植性151
10.2 可扩展性151
10.3 编码标准151
10.4 MISRA C152
10.5 安全性认证152
10.6 实时操作系统(RTOS)152
10.7 网络设备153
10.8 μC/TCP-IP协议153
10.9 应用协议153
第11章 μC/TCP-IP架构155
11.1 μC/TCP-IP模块关系155
11.1.1 应用程序155
11.1.2 μC/LIB库157
11.1.3 BSD套接字API层157
11.1.4 TCP/IP层157
11.1.5 网络接口(IF)层158
11.1.6 网络设备驱动层158
11.1.7 物理(PHY)层158
11.1.8 CPU层159
11.1.9 实时操作系统(RTOS)层159
11.2 任务模型159
11.2.1 μC/TCP-IP任务和优先级160
11.2.2 接收一个数据包161
11.2.3 发送一个数据包162
第12章 目录与文件165
12.1 框图165
12.2 应用程序代码165
12.3 CPU167
12.4 板级支持包BSP168
12.5 网络板级支持包(NET_BSP)169
12.6 μC/OS-III与CPU无关的源代码170
12.7 μC/OS III与CPU相关的源代码171
12.8 μC/CPU与CPU无关的源代码172
12.9 μC/LIB可移植的库函数173
12.10 μC/TCP-IP网络设备174
12.11 μC/TCP-IP网络接口175
12.12 μC/TCP-IP网络操作系统抽象层176
12.13 μC/TCP-IP网络CPU相关代码176
12.14 μC/TCP-IP网络CPU无关源代码177
12.15 μC/TCP-IP网络安全管理的CPU无关源代码178
12.16 总结179
第13章 开始使用μC/TCP-IP184
13.1 安装μC/TCP-IP184
13.2 μC/TCP-IP示例工程184
13.3 应用程序代码185
第14章 网络设备驱动192
14.1 μC/TCP-IP设备结构192
14.2 设备驱动模型192
14.3 MAC层设备驱动API193
14.4 物理层的设备驱动194
14.5 中断处理195
14.5.1 NETDEV_ISR_HANDLER()196
14.5.2 NETPHY_ISR_HANDLER()198
14.6 接口、设备、物理层配置199
14.6.1 回环配置199
14.6.2 以太网MAC配置201
14.6.3 以太网物理层配置205
14.7 网络板级支持包206
14.7.1 网络设备板级支持包206
14.7.2 杂项网络BSP函数208
14.8 内存分配209
14.9 DMA支持209
14.9.1 使用DMA接收211
14.9.2 使用DMA发送213
第15章 缓冲区管理216
15.1 网络缓冲区216
15.1.1 接收缓冲区216
15.1.2 发送缓冲区216
15.2 网络缓冲区结构217
15.3 网络缓冲区大小218
第16章 网络接口层222
16.1 网络接口配置222
16.1.1 添加网络接口222
16.1.2 配置互联网协议地址224
16.2 启动和停止网络接口225
16.2.1 启动网络接口225
16.2.2 停止网络接口226
16.3 网络接口最大传输单元226
16.3.1 获取网络接口最大传输单元226
16.3.2 设置网络接口最大传输单元226
16.4 网络接口硬件地址227
16.4.1 获得网络接口硬件地址227
16.4.2 设置网络接口硬件地址228
16.5 获取链路状态228
第17章 套接字编程230
17.1 网络套接字数据结构230
17.2 完整的SEND()操作232
17.3 套接字应用程序233
17.3.1 数据报套接字234
17.3.2 流式套接字(TCP套接字)238
17.4 加密套接字244
17.5 2MSL244
17.6 μC/TCP-IP套接字错误码245
17.6.1 致命的套接字错误码245
17.6.2 套接字错误码列表245
第18章 定时器管理246
第19章 调试管理248
19.1 网络调试信息常量248
19.2 网络调试监控程序249
第20章 统计和错误计数器250
20.1 统计250
20.2 错误计数器251
附录A μC/TCP-IP设备驱动API252
A.1 MAC设备驱动函数252
A.2 PHY设备驱动程序函数268
A.3 设备驱动程序BSP函数274
附录B μC/TCP-IP API参考283
B.1 通用网络函数283
B.2 网络应用程序接口函数285
B.3 ARP函数297
B.4 网络ASCII码函数305
B.5 网络缓冲区函数310
B.6 网络连接函数316
B.7 网络调试函数318
B.8 ICMP函数NetICMP_CfgTxSrcQuenchTh()334
B.9 网络接口函数335
B.10 IGMP函数355
B.11 IP函数357
B.12 网络安全函数376
B.13 网络套接字函数379
B.14 TCP函数425
B.15 网络定时函数435
B.16 UDP函数436
B.17 通用网络功能函数441
B.18 BSD函数446
附录C μC/TCP-IP配置和优化456
C.1 网络配置456
C.2 调试配置459
C.3 参数检查配置460
C.4 网络计数器配置461
C.5 网络定时器配置461
C.6 网络缓冲区配置462
C.7 网络接口层配置462
C.8 ARP(地址解析协议)配置463
C.9 IP配置464
C.10 ICMP配置465
C.11 IGMP配置NET_IGMP_CFG_MAX_NBR_HOST_GRP465
C.12 传输层配置NET_CFG_TRANSPORT_LAYER_SEL465
C.13 UDP配置466
C.14 TCP配置467
C.15 网络套接字配置468
C.16 网络安全管理配置471
C.17 BSD套接字配置NET_BSD_CFG_API_EN473
C.18 网络应用接口配置NET_APP_CFG_API_EN473
C.19 网络连接管理配置474
C.20 应用相关配置474
C.21 μC/TCP-IP优化476
附录D μC/TCP-IP错误代码478
D.1 网络错误代码479
D.2 ARP错误代码479
D.3 网络ASCⅡ错误代码479
D.4 网络缓存错误代码480
D.5 ICMP错误代码480
D.6 网络接口错误代码480
D.7 IP错误代码481
D.8 IGMP错误代码481
D.9 操作系统错误代码482
D.10 UDP错误代码482
D.11 网络套接字错误代码482
D.12 网络安全管理错误代码484
D.13 网络安全错误代码484
附录E μC/TCP-IP典型应用485
E.1 μC/TCP-IP配置和初始化485
E.2 网络接口、设备和缓冲区490
E.3 IP地址配置498
E.4 套接字编程500
E.5 μC/TCP-IP统计和调试503
E.6 使用网络安全管理功能505
E.7 其他508
附录F 参考文献509
附录G μC/TCP-IP许可政策510
第2部分 基于STM32F107微控制器的应用序言512
第1章 绪论513
1.1 准备运行示例513
1.2 μC/Probe514
1.3 章节安排514
第2章 安装516
2.1 硬件516
2.2 软件517
2.3 下载本书所需的μC/TCP-IP工程518
2.3.1 \EvalBoards519
2.3.2 μC/CPU522
2.3.3 μC/LIB523
2.3.4 μC/OS-III524
2.3.5 μC-IPerf525
2.3.6 \μC-DHCPc-v2525
2.3.7 \μC-HTTPs525
2.3.8 \μC-TCPIP-v4526
2.4 下载μC/Probe526
2.5 下载IAR Embedded Workbench for ARM527
2.6 下载Tera Term Pro527
2.7 下载IPerf for Windows528
2.8 下载Wireshark528
2.9 下载STM32F107相关手册529
第3章 μC/TCP-IP基本示例530
3.1 μC/TCP-IP示例#1530
3.1.1 示例工程是如何运行的532
3.1.2 编译并下载应用539
3.1.3 运行程序540
3.1.4 使用Wireshark网络协议分析仪544
3.1.5 使用μC/Probe监视变量546
3.2 μC/TCP-IP示例#2551
3.3 运行应用程序556
3.3.1 显示IP地址参数556
3.3.2 使用ping命令测试目标板的连通性558
3.4 使用Wireshark可视化观察DHCP过程558
3.5 μC/TCP-IP示例#3560
3.6 运行应用562
3.7 总结564
第4章 μC/TCP-IP性能示例565
4.1 μC/TCP-IP示例#4565
4.1.1 如何使示例运行起来566
4.1.2 运行应用569
4.1.3 IPerf569
4.1.4 Iperf on the PC570
4.1.5 在目标板上运行μC/IPERF571
4.2 使用μC/PROBE监视变量573
4.3 μC/TCP-IP库的配置579
4.4 UDP性能582
4.4.1 将目标板用作服务器583
4.4.2 将开发板用作客户端584
4.4.3 UDP测试总结585
4.5 TCP性能585
4.5.1 将开发板用作服务器585
4.5.2 将开发板用作客户端586
4.6 TCP性能测试总结587
4.7 使用Wireshark网络协议分析仪587
4.7.1 TCP三次握手588
4.7.2 TCP流控588
4.7.3 错误的TCP接受窗口大小测试589
4.8 总结593
第5章 HTTP服务器示例594
5.1 μC/TCP-IP示例#5594
5.2 运行应用602
5.3 总结603
附录A 以太网驱动604
附录B μC/TCP-IP许可政策612
热门推荐
- 1378705.html
- 3765203.html
- 366370.html
- 1113476.html
- 3623750.html
- 870528.html
- 2301105.html
- 2584649.html
- 3054168.html
- 2352294.html
- http://www.ickdjs.cc/book_3288340.html
- http://www.ickdjs.cc/book_1941442.html
- http://www.ickdjs.cc/book_1112423.html
- http://www.ickdjs.cc/book_2230809.html
- http://www.ickdjs.cc/book_2066386.html
- http://www.ickdjs.cc/book_2956366.html
- http://www.ickdjs.cc/book_207206.html
- http://www.ickdjs.cc/book_3629434.html
- http://www.ickdjs.cc/book_2102056.html
- http://www.ickdjs.cc/book_545053.html