欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

嵌入式协议栈μC/TCP-IP:基于STM32微控制器

收藏
  • 大小:144.94 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
嵌入式协议栈μC/TCP-IP:基于STM32微控制器
作 者: (加拿大)勒加雷 著,邝坚 等 译
出版时间:2013
内容简介
  《嵌入式协议栈μC/TCP-IP:基于STM32微控制器》分为两部分,主要以Mieriμm公司的μc/TCP—IP协议栈为参考,阐述了TCP/IP协议栈的工作原理。其中,第一部分讲解了因特网协议的基础,涵盖了μC/TCP—IP的实现及应用的多个方面;第二部分以基于ARMCortex—M3架构的μC/Eval—STM32F107多功能开发板为基础,向读者展示了μC/TCP-IP的应用实例。配合IAR System Embedded Workbeneh for ARM开发工具,用户可以迅速搭建起开发环境,并以极大的便利投入到寓教于乐的学习和开发中。《嵌入式协议栈μC/TCP-IP:基于STM32微控制器》适用于嵌入式系统开发人员、咨询顾问、爱好者及有兴趣了解TCP/IP协议族内在工作原理的学生。μC/TCP-IP不仅仅是一个良好的学习平台,同样还是一个可以用于多种产品的完整的商业软件包。
目录
第1部分嵌入式协议栈μC/TCP—IP
序言
前言
第1章绪论
1.1本书的组织结构
1.2约定
1.3各章节内容
第2章网络简介
2.1网络
2.2什么是TCP/IP协议栈
2.3OSI七层模型
2.4TCP/IP与OSI模型的对应
2.5出发点
2.6第1层——物理层
2.7第2层——数据链路层
2.8第3层——网络层
2.9第4层——传输层
2.10第5~7层——应用层
2.11总结
第3章嵌入式TCP/IP:在实现中面临的挑战
3.1评价指标
3.1.1带宽
3.1.2连通性
3.1.3吞吐量
3.2CPU
3.3以太网控制器接口
3.3.1零拷贝
3.3.2数据校验和
3.3.3占用空间
3.3.4μC/TCP—IP代码占用空间
3.3.5μC/TCP—IP附加选项代码占用空间
3.3.6μC/TCP—IP数据占用空间
3.3.7μC/TCP—IP附加选项代码空间
3.3.8总结
第4章LAN=以太网
4.1拓扑结构
4.2以太网硬件开发的注意事项
4.3以太网控制器
4.3.1自动协商
4.3.2双工不匹配
4.4以太网802.3帧格式
4.5MAC地址
4.6通信方式
4.6.1单播
4.6.2广播
4.6.3组播
4.7地址解析协议(ARP)
4.8ARP数据包
4.9总结
第5章IP网络
5.1协议簇
5.2网际协议(IP)
5.3寻址和路由
5.4子网掩码
5.5保留地址
5.6寻址类型
5.6.1单播地址
5.6.2组播地址
5.6.3广播地址
5.7默认网关
5,8IP配置
5.9私有地址
5.10总结
第6章故障诊断
6.1网络故障诊断
6.1.1因特网信报控制协议(ICMP)
6.1.2ping工具
6.1.3Trace Route工具
6.2协议和应用分析工具
6.2.1网络协议分析仪
6.2.2Wireshark
6.2.3μC/IPerf
6.3总结
第7章传输协议
7.1传输层协议
7.2客户端/服务器架构
7.3端口
7.4UDP
7.5TCP详解
7.6TCP连接阶段
7.7TCP序列化数据
7.8TCP应答数据
7.9TCP传输保证
7.10TCP流量控制机制(拥塞控制)
7.10.1Nagle算法
7.10.2糊涂窗口综合症
7.11TCP性能优化
7.11.1多重连接
7.11.2持续定时器
7.11.3保持存活
7.12总结
第8章套接字
8.1套接字的唯一性
8.2套接字接口
8.3套接字API
8.4阻塞式和非阻塞式套接字
8.5套接字应用
8.5.1数据报套接字(UDP套接字)
8.5.2流套接字(TCP套接字)
第9章服务和应用
9.1网络服务
9.1.1动态主机配置协议(DHCP)
9.1.2域名系统(DNS)
9.2应用
9.3应用性能
9.3.1文件传输
9.3.2超文本传输协议(HTTP)
9.3.3远程登录协议(TELNET)
9.3.4电子邮件
9.4总结
第10章μC/TCP—IP简介
10.1可移植性
10.2可扩展性
10.3编码标准
10.4MISRA C
10.5安全性认证
10.6实时操作系统(RTOS)
10.7网络设备
10.8μC/TCP—IP协议
10.9应用协议
第11章μC/TCP—IP架构
11.1μC/TCP—IP模块关系
11.1.1应用程序
11.1.2 μC/LIB库
11.1.3BSD套接字API层
11.1.4TCP/IP层
11.1.5网络接口(IF)层
11.1.6网络设备驱动层
11.1.7物理(PHY)层
11.1.8 CPU层
11.1.9实时操作系统(RTOS)层
11.2任务模型
11.2.1μC/TCP—IP任务和优先级
11.2.2接收一个数据包
11.2.3发送一个数据包
……
第12章目录与文件
第13章开始使用μC/TCP—IP
第14章网络设备驱动
第15章缓冲区管理
第16章网络接口层
第17章套接字编程
第18章定时器管理
第19章调试管理
第20章统计和错误计数器
附录AμC/TCP—IP设备驱动API
附录BμC/TCP—IP API参考
附录CμC/TCP—IP配置和优化
附录DμC/TCP—IP错误代码
附录EμC/TCP—IP典型应用
附录F参考文献
附录GμC/TCP—IP许可政策
第2部分基于STM32F107微控制器的应用
序言
第1章绪论
第2章安装
第3章μC/TCP—IP基本示例
第4章μC/TCP—IP性能示例
第5章HTTP服务器示例
附录A以太网驱动
附录BμC/TCP—IP许可政策
下载地址