UM1713 用户手册 使用 LwIP TCP/IP 栈 在 STM32Cube 上开发应用

发布于 2025-02-26 00:58:51 字数 2380 浏览 4 评论 0

STM32F4x7/9xx 和 STM32F2x7xx 微控制器配有高质量 10/100 Mbit/s 以太网外设,支持媒体独立接口 (MII)和缩减的媒体独立接口 (RMII),以便与物理层 (PHY)接口。当使用以太网通信接口时,会使用 TCP/IP 软件协议栈以实现局域网或者广域网中的通信。

本用户手册说明了怎样使用 STM32CubeF2 和 STM32CubeF4 HAL 驱动程序,将一个免费中间件 TCP/IP 栈分别集成到基于 STM32F2x7xx 和 STM32F4x7/9xx 微控制器的嵌入式应用(请参考第1章节以获得 STM32Cube 的详细信息)。该中间件 TCP/IP 栈为 LwIP (轻量级IP),专为嵌入式应用开发的开源协议栈。

1 STM32Cube™概述
2 LwIP TCP/IP 栈描述
2.1 栈特性
2.2 授权
2.3 LwIP 架构
2.4 LwIP 栈的目录组织
2.5 LwIP API 概述
2.5.1 Raw API
表 1. TCP Raw API 函数
表 2. UDP Raw API 函数
2.5.2 Netconn API
表 3. Netconn API 函数
2.5.3 Socket API
表 4. Socket API 函数
2.6 LwIP 缓冲管理
2.6.1 包缓冲结构
2.6.2 pbuf 管理 API
表 5. Pbuf API 函数(续)
3 LwIP 与 STM32Cube 以太网 HAL 驱动之间的接口
表 6. 以太网接口函数说明
4 LwIP 配置
4.1 模块支持
4.2 内存配置
表 7. LwIP 内存配置(续)
5 使用 LwIP 栈开发应用
5.1 使用 Raw API 在独立模式中开发
5.1.1 工作模型
5.1.2 TCP 回响服务器演示举例
tcp_echoserver_init 函数描述
tcp_echoserver_accept 函数描述
5.2 使用 Netconn 或 Socket API 基于 RTOS 开发
5.2.1 工作模型
5.2.2 使用 Netconn API 的 TCP 回响服务器演示举例
tcpecho_thread 函数说明
6 LwIP 包描述
6.1 LwIP 包目录
6.2 应用设置
6.2.1 PHY 接口配置
6.2.2 MAC 和 IP 地址设置
6.2.3 固件特性
6.3 评估板设置
6.3.1 STM324x9I-EVAL 设置
表 8. STM324x9I-EVAL 跳线配置
6.3.2 STM324xG-EVAL 设置
表 9. STM324xG-EVAL 跳线配置
6.3.3 STM3222xG-EVAL 设置
表 10. STM322xG-EVAL 跳线配置
7 使用 LwIP 应用
表 11. LwIP 应用分类
7.1 入门级应用
7.1.1 TCP 回响客户端
7.1.2 TCP 回响服务器
7.1.3 UDP 回响客户端
7.1.4 UDP 回响服务器
7.1.5 基于 netconn API 的 UDP TCP 回响服务器
7.2 特性级应用
7.2.1 基于 raw API 的 Web 服务器
服务器端嵌入(SSI)
通用网关接口(CGI)
7.2.2 基于 netconn API 的 Web 服务器
7.2.3 基于 socket API 的 Web 服务器
7.3 集成式应用
7.3.1 TFTP 服务器
8 结论
附录 A FAQ
A.1 我怎样选择静态或动态(DHCP) IP 地址分配?
A.2 当以太网网线断开时,应用如何处理?
A.3 怎样将应用移植到不同的硬件上?
9 修订历史
表 12. 文档修订历史

下载地址:https://www.wenjiangs.com/wp-content/uploads/2025/02/um1713-developing-applications-on-stm32cube-with-lwip-tcpip-stack-stmicroelectronics.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

文章
评论
84965 人气
更多

推荐作者

闻呓

文章 0 评论 0

深府石板幽径

文章 0 评论 0

mabiao

文章 0 评论 0

枕花眠

文章 0 评论 0

qq_CrTt6n

文章 0 评论 0

红颜悴

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文