图1:LWIP不带操作系统的初始化流程(from正点原子)
图2:LWIP带freeRTOS操作系统的初始化流程(from正点原子)
图3:ARP协议“Address Resolution Protocol”(地址解析协议)流程图(from正点原子)
图4:Socket接口实现原理及函数接口(from正点原子)
图5:UDP协议特点及优劣势(from正点原子)
以下实现过程比较简单,基本依靠cubeMX自行生成代码,仅供参考
【软件版本】
STM32cubeIDE:Version: 1.12.1(截至2023.7最新)
cubeMX:内置最新版本
【硬件配置】
主平台:STM32F407VET6
phy芯片:LAN8720
通讯接口:RMII
【cubeMX配置步骤】
1、RCC,SYS等System Core基础配置,时钟根据自己需求配置就好
由于需要用到freeRTOS,Timebase Source选择一个定时器作为基准时钟