关于DHCP例程的使用
DHCP例程主要演示DHCP自动获取IP,并建立TCP连接进行数据回传。
关于DHCP介绍:
DHCP,全称Dynamic Host Configuration Protocol,即动态主机配置协议,该协议允许服务器向客户端动态分配IP地址和配置信息。通常DHCP服务器至少要向客户端提供以下信息:IP地址、子网掩码、默认网关等。因此例程中默认的IP地址、网关地址、子网掩码都是0,在程序中会通过DHCP获取。
关于DHCP例程,ld文件中FLASH、RAM的大小配置为256+64,注意该例程在下载使用时,注意将MCU FLASH、RAM的配置设置为256+64,设置方法如下:
此外例程中默认设置的目的IP地址是192.168.1.100,注意要改为与所连路由器同一网段的IP地址。如本人所用电脑连接路由器后的IP地址如下
因此将程序中目的IP地址改为192.168.100.232。
以上修改完成后,编译下载到MCU,用网线将路由器与单片机网口连接,串口打印信息如下:
由打印信息可知,MCU通过DHCP获取的IP地址为192.168.100.111。打开TcpIpDebug,创建服务器,建立连接后即可进行通信,具体如下:
分类:
MCU以太网应用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~