下载

2014 年 5 月 DocID025731 Rev 1 1/44
UM1713
用户手册
使用 LwIP TCP/IP 栈,在 STM32Cube 上开发应用
前言
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),专为嵌入式应用开发的开源协议栈。
对于每款评估 板,此包都包含了九个运行于 LwIP 栈之上的应用:
• 基于 Raw API,运行于独立模式 (没有 RTOS)的应用:
–Web服务器
– TFTP 服务器
–TCP回响客户端应用
–TCP回响服务器应用
–UDP回响客户端应用
–UDP回响服务器应用
• 运行于 FreeRTOS 操作系统的应用:
– 基于 netconn API 的 Web 服务器
– 基于 socket API 的 Web 服务器
– 基于 netconn API 的 TCP/UDP 回响服务器应用。
注
:
在本文中,
STM32Cube™
指的是
STM32CubeF2
和
STM32CubeF4
,
STM32F4xx
指的是
STM32F4x7xx
和
STM32F4x9xx
微控制器,
STM322xx-EVAL
和
STM324xx-EVAL
指的是
STM3221x-EVAL
、
STM324xG-EVAL
和
STM324x9I-EVAL
评估板。
本文提供的截屏和文件名对应的是运行于
STM32F4
微控制器上的应用样例。然而,它们也
适用于
STM32F2x7xx
。
www.st.com