实验平台:
硬件: 野火挑战者STM32F429 V1开发版,5寸屏
软件: 最新版本的STM32CubeF4固件库,TouchGFXDesigner v4.14和 STM32CubeMX v6.0.0,开发环境MDK v5.29
代码下载:
代码持续更新中:github代码下载地址https://gitee.com/Aladdin-Wang/hellotouchGFX.git
觉得有用的话,欢迎打个小星星
联系作者:
关注公众号,回复加群,加入技术交流群共同学习
1.移植网络协议栈
在 RT-Thread 所支持的 BSP 中,大部分都有支持以太网驱动。但具体到用户的硬件中,可能会和默认的代码有所差异。本文选择相对以太网驱动比较完善的 stm32 BSP进行介绍。
常见的以太网芯片种类
以太网芯片有很多种,大致可以分成 3 种:
- 以太网芯片只有 PHY(物理接口收发器 ),需要单片机带 MAC(以太网媒体接入控制器 ),通过 MII 或者 RMII 接口和单片机通讯。例如 LAN8720。
- 以太网芯片带 MAC 和 PHY,通过 SPI 接口和单片机通讯。例如 ENC28J60。
- 以太网芯片带 MAC 和 PHY,通过