STM32CubeMX V6.3.0 在STM32F407ZGT6(正点原子开发板)上实验6----TCP服务器

工具:正点原子的STM32F4探索者开发板。

准备:STLINK连接电脑和开发板。然后开发板上电,用一根网线连接开发板和路由器,电脑也连接到路由器上(有线或无线均可)。 然后用USB转miniUSB线连接电脑和开发板的串口1(注意接插件到串口1中间有个插针,需要用短路帽连接),然后打开串口调试助手,115200波特率,一直监视着就行。我用的sscom v5.13.1,打开网口调试助手,我也用的sscom,端口5001,一直监听着就行。

工程:用的实验5

参考:这篇文章很好,除了没有源码比较遗憾。这文章里用的是开发板写死IP,而我用的是路由器分配IP。

http://t.csdn.cn/WQBjb

【LWIP】stm32用CubeMX(6.4版)配置LwIP+Ping+TCPclient+TCPserver发送信息到PC(操作部分)_芜~湖~的博客-优快云博客_stm32cubemx配置lwip

下面正式开始:

1.在工程目录中新建 tcpserver.c和tcpserver.h文件,我分别在E:\KEIL_study\CUBE6.3_F407_P3_LWIP\Core\Src 和中E:\KEIL_study\CUBE6.3_F407_P3_LWIP\Core\Inc中定义的。大家可以直接使用我源码中的文件,如果自己创建那么非常要注意的一点:如果是用记事本创建的需要另存编码ANSI,否则串口打印出来是乱码。

 

这两个文件我基本是从参考文章里原样复制的 ,代码不贴了,可以看源码或参考文章

2.把新建的c文件添加到工程,由于.h文件目录已被包含,所以无需操作

 3.代码添加

3.1)main.h

 

3.2)main.c,原来TCP客户端的程序可以注释掉,也可以带着,没有影响

 

4.编译下载即可,现象如下:

左图用于测试开发板的TCP服务器功能,可以看到发送了“大哥”以后,收到回复中也带了“大哥”两个字。原理看代码:

右图仍然是测试开发板的TCP客户端功能,程序中原客户端代码没有注释掉。 

 

5.源码如下:

链接:https://pan.baidu.com/s/1qEsbgVjc7VFCyAe2adRJtg?pwd=1234 
提取码:1234

 https://download.youkuaiyun.com/download/Running_A/85603358

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值