OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4330|回复: 0

跟原子学32潘多拉板子有关esp8266作为 TCP SERVER的程序理解,程序开源,需要者留言提供邮箱

[复制链接]

5

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
344
金钱
344
注册时间
2020-7-9
在线时间
66 小时
发表于 2021-8-23 15:17:17 | 显示全部楼层 |阅读模式
本帖最后由 萨默尔机器人 于 2021-8-23 15:19 编辑

这段贴子讲解了 单片机作为TCPcilent,
http://www.openedv.com/forum.php?mod=viewthread&tid=329337&extra=
接下来本贴主要就单片机作为 TCPsever进行代码分析,由于本贴和上一篇贴子大篇幅一致,所以对重叠部分不一致,先从初始化开始:初始化程序中AT指令,和上篇贴子有不一样的地方,具体在手册中有,不细讲。初始化的过程如下图:
捕获.JPG


图中绿色的是一个初始化的思想,因为这里完成的动作是,在初始化时,设定默认的IP,就是给esp8266指定ip,而ESP8266,本身能够记录一部分设定数据,不需要来回设定,所以在这里想了个办法,首先在  W25Q64的指定地方存了个 123,那么 每次初始化,我都去线读取这个位置的数据看他是不是123,进而判断执行不执行这一行代码。这一思路在好多地方都能用,以时间芯片为例,在大多数时候都只需要只写入一次时间,在初始化时,写入一个初始值,下次初始化就不需要写入,所以这个思路很有意义。配置这里也没啥说的,按手册一步一步配置的。
主程序执行的操作如下图:
主程序.JPG
主程序执行的操作是按键按下时 发送数据到 电脑,此时电脑工作在TCPcilent,程序中应注意,需要指定连接的设备,发送数据前,应该先发送要发送的字符串长度。测试结果展示:

捕获1.JPG
主程序也没咋改,就是将来自电脑TCPcilent数据转发到 串口一,按键2的时候 将单片机TCPserver数据转发到电脑网络调试助手显示。如此这般,这般如此。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 04:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表