基于STM32+W5500 的Ethernet和Internet移植

移植环境

硬件:STM32、W5500
软件:Keil V5
驱动:WIZnet官网的Ethernet和Internet文件
WIZnet官网:WIZnet

W5500简介

  W5500 是WIZnet公司的一款集成了TCP/IP协议的芯片,用起来比较方便。通信接口是SPI协议,支持8个Socket口。下图是该芯片的主要特点和功能框图。之前看到大框图就头疼,看不懂啥东西。现在再来看框图,感觉框图真是经典,把芯片内部的整体框架表述的很清楚,对于芯片的使用和程序编写很有帮助。所以在学习芯片时,芯片的整体框图还是要认认真真仔仔细细地看一遍。
基于STM32+W5500 的Ethernet和Internet移植_第1张图片
基于STM32+W5500 的Ethernet和Internet移植_第2张图片

移植前的准备

移植前,需要先去wiznet 官网下载Ethernet和Internet 的驱动文件,其文件架构如下:
基于STM32+W5500 的Ethernet和Internet移植_第3张图片
移植的参考程序主要是参考WIZnet官网提供的例子,如图:
基于STM32+W5500 的Ethernet和Internet移植_第4张图片
这三个例子是基于COIDE环境的工程,不用安装这个环境,只要查看着三个工程的mian.c文件,参考程序的逻辑和函数即可。

详细移植过程

详细的移植过程分三个部分,见下面:

  1. 基于STM32+W5500 的Ethernet移植
  2. 基于STM32+W5500 的DHCP移植
  3. 基于STM32+W5500 的DNS移植

    移植的源程序见链接:传送门

你可能感兴趣的:(计算机网络)