STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848

目录

一 环境部署:

二 学习目标:

三 过程描述:


一 环境部署:

1、STM32CubeMX 5.4.0

2、Keil uVision 5.29.0.0

3、硬件 启明STM32F407开发板(高配版)

4、普通网线 1m

二 学习目标:

掌握STM32Cube工具关于ETH和LWIP部分的配置方法。

三 过程描述:

1、打开CubeMX,点击 INSTALL按钮,选中STM32F4,下载1.24.2版本(如果下载太慢,也可官网下载相同文件,再手动导入,此过程略过);

2、创建工程,芯片选择开发板的板载芯片STM32F407ZGTx。首先配置RCC。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第1张图片

3、配置SYS。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第2张图片

4、配置ETH。记得修改ETH_TX_EN/ETH_TXD0/ETH_TXD1三个引脚的端口映射。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第3张图片

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第4张图片

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第5张图片

5、配置FREERTOS。此处直接默认即可。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第6张图片

6、配置LWIP。选择固定IP地址。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第7张图片

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第8张图片

7、时钟配置。因为开发板DP83848采用的是自带外部时钟,所以不需要配置MCO1。先修改外部时钟为8M,再修改HCLK为168M,按照系统提示自动配置完成。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第9张图片

8、配置Project Manager

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第10张图片

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第11张图片

9、点击生成代码。直接打开生成的Keil工程。本次使用的是CMSIS-DAP仿真器,若使用其它仿真器的,请按照要求自行配置。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第12张图片

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第13张图片

10、检查刚才修改的三个端口,确认无误后,直接编译。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第14张图片

11、开发板上电并连接电脑,注意提前修改好电脑以太网配置,与开发板在同一网段内。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第15张图片

12、打开CMD命令窗口,输入 ping 192.168.1.8 回车。

STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848_第16张图片

 

你可能感兴趣的:(STM32CubeMX学习笔记01:FreeRTOS+LWIP+DP83848)