基于STM32+W5500 的Ethernet和Internet移植
移植环境
硬件:STM32、W5500
软件:Keil V5
驱动:WIZnet官网的Ethernet和Internet文件
WIZnet官网:WIZnet
W5500简介
W5500 是WIZnet公司的一款集成了TCP/IP协议的芯片,用起来比较方便。通信接口是SPI协议,支持8个Socket口。下图是该芯片的主要特点和功能框图。之前看到大框图就头疼,看不懂啥东西。现在再来看框图,感觉框图真是经典,把芯片内部的整体框架表述的很清楚,对于芯片的使用和程序编写很有帮助。所以在学习芯片时,芯片的整体框图还是要认认真真仔仔细细地看一遍。
移植前的准备
移植前,需要先去wiznet 官网下载Ethernet和Internet 的驱动文件,其文件架构如下:
移植的参考程序主要是参考WIZnet官网提供的例子,如图:
这三个例子是基于COIDE环境的工程,不用安装这个环境,只要查看着三个工程的mian.c文件,参考程序的逻辑和函数即可。
详细移植过程
详细的移植过程分三个部分,见下面: