完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
前言
学习stm32 以太网接口使用,及LWIP使用,用LWIP快速实现一个UDP网络通信功能, 学会基本LWIP的网络数据接收与发送功能,让初学者了解lwip(关于Lwip更多的功能介绍将会在后期的STM32 中级教程中介绍)。 示例详解 基于硬件平台: MCU 的型号是 STM32F407VGT6, 使用stm32cubemx 工具自动产生的配置工程,使用KEIL5编译代码。本示例所用的最小系统板原理图: 关于CUBEMX工具及KEIL工具的操作将不再细讲,如果还有不熟悉的可以查看之前的教程文档。下面直接介绍工程配置: 系统时钟树 网口配置 RCC配置 SYS配置 Lwip配置(参数可保持默认,也可用静态IP方式,分别设置如下图) 引脚配置 中断配置(保持默认即可) 工程代码 在main.c 中加入如下图所示代码: 同时给工程加入我们事先准备好的udp_echoserver.c文件并指定udp_echoserver.h路径 编译工程,下载代码,首先来看静态IP方式(设置的静态IP为192.168.1.103),电脑输入命令win+r,输入CMD 回车,再输入 ping 192.168.1.103 ,给果如下,说明我们的网络接口及LWIP已成功运行,注这里的静态IP地址(192.168.1.103)应跟据实验者的实际电脑ip地址来设(可用ipconfig /all 命令来查看PC的IP地址),只要设置成与PC在同一网段即可: 再来看一下DHCP方式,DHCP的ip为路由器自动分配,如果设备网口及LWIP成功运行,在路由器列表中同样也应该可以看到我们的设备: 同时,DHCP方式也应该是可以PING通的。 用TCP,UDP测试工具来测试一下UDP收发功能(本例是一个数据回显功能),相应的工具会在资料包中提供,打开软件,按下图所示步骤操作: 出现如下图所示操作结果:发送什么,回应什么,说明我们的UDP收发功能正常,实验成功!! OK,本期实验完成!下期见!同时如果大家有什么疑问或是有想了解的其它内容,也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,会有不定期技术干货推出!! |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1771 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1619 浏览 1 评论
1070 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
724 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1673 浏览 2 评论
1936浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
729浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
569浏览 3评论
594浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
552浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 20:45 , Processed in 0.723695 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号