时下流行物联网,各式各样的设备都免不了需要联网,STM32F7这样高端的MCU,当然也少不了网络相关功能,STM327F69DISCOVERY(STM32官网)开发板上搭载了网口,同时还提供WIFI模块扩展接口,有线无线都能联网。本文使用有限网口联网测试。 工具: STM32F769I Discovery开发板 网线一根 USB线一根 路由器(可选项) 网线连接: 方法1:使用直连网线连接开发板和局域网路由器,电脑也连接到该路由器 方法2:使用交叉网线直接连接开发板和电脑 本文使用方法1,开发板和电脑都连接到路由器 编译程序: 打开STM32CubeF7库中的LwIP示例程序 \STM32Cube_FW_F7_V1.5.0\Projects\STM32F769I-Discovery\Applications\LwIP\LwIP_HTTP_Server_Socket_RTOS\EWARM\Project.eww 这里使用IAR,也可以使用其他IDE,在相应的工程文件夹下面 找到并打开工程中的 main.h文件 首先屏蔽下面的宏定义 #define USE_DHCP 因为本次不使用DHCP,关闭这个宏 然后修改IP地址,先电脑端打开命令行,输入ipconfig查看电脑的IP地址,再修改程序中的IP地址,保证电脑和开发板的IP在同一网段 此处修改为 IP:192.168.1.10 然后编译工程,不出意外的话能编译成功 然后下载程序到开发板运行,必须先连接好网线再运行 复位运行后,开发板LCD屏幕上会显示正在初始化,初始化完成后会显示开发板的IP地址 State: Etherner Initialization ... Static IP address: 192.168.1.10 此时一个Http Server已经建立起来了,在电脑端打开浏览器,输入上面的IP,则可看到网页效果 该网页一共有两页,第一页是STM32F7的介绍,st官网主页链接,Demo简介以及LwIP介绍和主页链接 第二页每隔1秒动态刷新一次,显示LwIP运行状态 |
是啊,链接云端什么的都不是问题