为什么仿真调试esp8266 wifi探针时无wifi

ESP8266串口wifi模块 调试方法 - CSDN博客
ESP8266串口wifi模块 调试方法
通过串口发送一下数据到串口:
AT+CWMODE=3
AT+CIPSTART=&TCP&,&192.168.0.1&,80
AT+CIPMODE=1 & & & & & &//透明传输
AT+CIPSEND
GET / HTTP/1.1 & & & & & & & //之后按两次回车
即可得到要访问的网页
把上面tcp中的ip地址换成baidu ip:119.75.218.70,然后
GET / HTTP/1.1
建立一个AP:
AT+RST;重启
AT+CWMODE=3;
AT+CWSAP=&SSID&,&password&,信道(1-11),加密等级(0-4);
AT+CWLIF;查看已加入设备IP
本文已收录于以下专栏:
相关文章推荐
在我入门ESP8266小黄板的过程中,过程是艰难的,因为网络上的资料太多太乱,官网上的资料不算太完备,而在技术交流群里面的就更乱了,所以想按自己学习所总结到的经验来分享给大家。资源链接:http://...
ESP8266这个模块真的很便宜,但比之前用过的各种wifi模块都难折腾。主要是很多细节说明书都没怎么提及,或者是我没看仔细。总之,本篇就根据我的使用经历来教大家如何折腾这东东。
引脚连接:
前言:这个题目是我在单片机课程设计《基于ESP8266的物联电梯系统》中用到的,其实本质上就是实现了单片机对esp8266进行初始化,再将手机连上esp8266的WiFi,然后再通过手机端发送指令,e...
ESP8266接线篇
ESP8266 是一个带完整 WiFi 功能、 同时带一个 32bit MCU 的 SoC,可以取代原 Arduino 核心板 + WiFi 扩展板完成的大部分应用。
最重要的,他的价格,只有 RM...
1 请保证电源在3.3V,电源十分重要,在10个失败的用户中,有8个是电源问题,因为系统启动时候电流比较大!因此请不要过于自信自己的电源没问题。简单可靠的方式,用两节1.5V新电池串联后给模块供电,一...
刚拿到这个模块时,连上线一会能用,一会不能用,开始也一直不知道是什么原因,后来仔细了解了8266的引脚功能,算是解决了这个问题,不仅学会了模块正常工作下的调试,还学会了如何烧录固件,现在把我的学习心得...
一、开发工具
1、ESP8266-12全功能测试版(小黄板);
2、安信可公司的基于Eclipse的SDK开发环境;
3、烧写固件的软件;
4、串口调试软件。
二、开发方式
SDK开发,没有使用AT指...
ESP8266调试篇
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)一、ESP8266介绍
ESP8266 系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP8266的超低功耗的UART-WiFi模块的模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。&
模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板载天线。支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。&
ESP8266 是高性能无线 SOC,以最低成本提供最大实用性,为 WiFi 功能嵌入其他系统提供无限可能。
二、ESP8266引脚
ESP8266引脚图如图所示:
三、通过USB-TTL调试ESP8266
接线之后,红灯常亮,蓝灯闪烁两次后灭了说明连接成功。 接线说明如图所示:
2、注意事项&
(1)ESP8266必须是3.3V供电&
(2)ESP8266不能通过USB-TTL供电,需要单独供电。并且外接电源需要和USB-TTL共地,即把外接电源的地和USB-TTL的地连接在一起即可。&
3、通过串口来调试&
ESP8266与USB-TTL连接成功之后,就可以通过串口来发送AT指令对ESP8266进行调试了。如图所示:
阅读(...) 评论()esp8266做TCP服务器,网络调试助手一直连接不上去
查看数: 399 | 评论数: 3 |
提示:支持键盘翻页&-左 右-&
不删减正常么?
不删减选择这个TCP服务器模式是正常的。
不删减正常么?
Powered by查看: 9596|回复: 163
分享ESP8266开发环境设置和开源Web,wifi串口,网络升级示范...
用 ESP8266 比较久了。
介绍一下如何在 Linux, 具体来说 Fedora 设置开发环境。
Windows 下面可以用 VM 或者下载对应的编译器。其他linux
包的名字略有不同。
首先要装 esp open sdk 需要的包:
sudo dnf install make unrar autoconf automake libtool gcc gcc-c++ \
& & & && && &gperf flex bison texinfo gawk ncurses-devel expat-devel \
& & & && && &pyserial patch help2man
然后就是esp open sdk 这个项目, git clone 下来,地址在
基本上就是进去打 make 就会下载其他的包编译出一个可以用
的 esp8266 开发环境。从 gcc 源码编译的。可能需要翻墙下载
然后推荐一个我喜欢的,而且有贡献的 esp8266 开源项目:
研究这个项目你可以学习到:
扫描 wifi ssid 和 AP 的配置,自动转换。
httpd Web 和 Java script 交互
httpd 嵌入的 CGI 如何写
如何把目录压缩成一个代码段被其他代码当文件访问(espfs)
wifi 到串口 bridge
OTA update,就是通过 wifi 来刷 ESP8266, 超级有用。
MQTT,syslog
然后贴一些浏览器用这个 esp-link 的图。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
收藏了,呵呵。
好牛逼,收藏了
好东东,感谢分享
收藏,回头研究研究~~
界面很漂亮,功能也比较简洁。
谢谢分享, 学习下
好东东,谢谢分享啊
非常感谢, 前期折腾了下linux的开发环境没成功, 最后用安信可的IDE. 但是安信可的IDE又不支持最新的SDK, 然后又是折腾了几天, IDE支持SDK1.4.0
最近一直搞WIFI的SOC,这个资源收藏先。谢啦!
非常感谢, 前期折腾了下linux的开发环境没成功, 最后用安信可的IDE. 但是安信可的IDE又不支持最新的SDK, 然 ...
你要是 Linux 开发环境碰到什么问题可以贴上来,我尽量回答。
我平时都是用 Linux 的,windows 开发不太会用。
最新的 esp open sdk 编译失败的常见原因就是两个,
一个就是有些需要的包没有安装。这个我前面给出的
包安装命令应该可以解决。验证最新的 sdk 在Fedora 24
上可以通过。
第二个就是在编译过程,有些源代码包被墙了,无法下载。
用合适的翻墙软件解决。
这两个问题解决了一般 sdk 编译问题都不大。
用arduino 开发吧,没有更好的了。
有关arduino与8266的关系
ESP8266简介,乐鑫的单芯片wifi 控制器
目前市面上有3种开发方式:
1:使用乐鑫AT 固件,使用时,单片机通过串口用AT指令来实现wifi连接、网络通迅
2:使用乐鑫SDK开发包,直接用C 编程
3:使用NODEMCU固件,这是国内大能 在SDK基础上,加入了LUA语言
现在,出现了第4种开发方式,arduino直接编程,原理还是在SDK基础上开发,不过已经封装为我们熟的ARDUINO语言了。注意已经不需要ARDUINO硬件了,而是利用arduino软件平台来编译8266的源码。
本帖最后由 helislayer 于
12:15 编辑
用arduino 开发吧,没有更好的了。
你如果要比较好的运行效率,还是用 C 在 ESP8266 开
发才有可能。例如串口 到 wifi 460800 的波特率不丢数据,
这个几乎一定要用 C。
重新看了一下 arduino 那个开发方式,貌似已经是跑 C
程序了,但是通过比较弱的串口来刷的。
esp-link 可以通过 wifi 来刷 firmware,这个技术上先进
和方便太多了,而且 wifi 速度比串口快很多。不需要额外
连个串口线。
我不是很喜欢这种 IDE 的开发环境,我是比较老顽固一点。
IDE 比较容易绑架开发者,换个开发平台没有 IDE 就不知
道如何开发了。反而 make vim 这种什么平台都可以开发。
&这个 esp-link 就是配合 arduino 开发用的 firmware 啊。&
这个固件,能将 8266当成一个透传串口.并能在这基础上,增加一个rest 信号给arduino,用来wifi下载程序。
同理,能当一些其他芯片的下载器。但本质还是一个wifi透传。
我说的arduino开发。是指给8266写程序的开发方式。不是指工具本身。
另:这个esp-link还是非常不错的,没有贬低的意思。
&这个 esp-link 就是配合 arduino 开发用的 firmware 啊。&
这个固件,能将 8266当成一个透传串口.并能在 ...
你说的对,我自己去查了一下发现我开始理解错了,不好意思。
所以我回去修改帖子了。
然后你已经指出了。
那个 IDE 开发环境如果能帮助你最好。
我个人不是很喜欢用 IDE,感觉 IDE 有点绑架。
当然那是我比较老顽固一点。
这个源码没有UDP模式的透传,比较遗憾,我自己写了个简单的
这个源码没有UDP模式的透传,比较遗憾,我自己写了个简单的
UDP 我自己实验了一下,似乎 ESP8266 内部有限制一次只能发 3 个 UDP 包,
有包的速率限制。结果传输效率还不如 TCP。
你的 UDP 可以传满 230600 波特率不丢包吗?
你说的对,我自己去查了一下发现我开始理解错了,不好意思。
所以我回去修改帖子了。
然后你已经指出了。 ...
确实,那个破ide,我也是从不用的 。
我一般用sublime,用arduino,是用它的框架与库。
确实,那个破ide,我也是从不用的 。
我一般用sublime,用arduino,是用它的框架与库。 ...
我从来就没有用过 arduino 的 IDE。
avr 玩过一阵字,现在还有没有开光过的 stk600 呢。
不是很理解现在谁还为什么玩 arduino avr。
用个&&stm32 最小开发板加上 cubemx 基本上
就可以很快搞出点什么了。
准备用WiFi, Mark
本帖最后由 wxws 于
13:50 编辑
我从来就没有用过 arduino 的 IDE。
avr 玩过一阵字,现在还有没有开光过的 stk600 呢。
不是很理解现在 ...
生态圈!生态圈!
提供了nnn种库。
现在的arduino,已经不是单指avr了。
应该讲,是跟具体的芯片无关。
现在能跑好多芯片了。
相同的语句,简单用用就在8位机上。
复杂点就用stm32之类。
一句话都不用改。
本帖最后由 ljt 于
14:19 编辑
wifi 性能如何?
html文件夹中的界面怎么和&&图片上不一样 嘛
本帖最后由 helislayer 于
14:27 编辑
wifi 性能如何?
传个 200K byte 每秒是可以的。
ajax, 有些内容是 java script 动态加载的。
你去读读 javascript 那部分。
传个 200K byte 每秒是可以的。
ajax, 有些内容是 java script 动态加载的。
我看界面都不一样& &框架都不一样?
生态圈!生态圈!
提供了nnn种库。
那些库如何适应不同的芯片不同的硬件访问方式呢?
例如 AVR 和 STM32 的 SPI 访问是不一样的,如果我
想要通过 STM32 硬件 DMA 访问 SPI, 那库代码会不
一样把。难道 arduino 搞出了类似 HAL 这样跨不同芯
片的通用界面?
我看界面都不一样& &框架都不一样?
不太理解你说的框架不一样,截个图看看?
这个是比较规范的 html 写法,用到 CSS 什么的。
是不是你自己查看的时候没有看到 CSS 那些。
这个片子稳定么?
不太理解你说的框架不一样,截个图看看?
这个是比较规范的 html 写法,用到 CSS 什么的。
是不是你自己 ...
本帖子中包含更多资源
才可以下载或查看,没有帐号?
现在arduino支持很多芯片的&&不只是支持AVR系列了
这个片子稳定么?
供电电流够大,程序严谨正确的情况下我
发现还算稳定。我有些机器长期24 小时
挂在家里路由器上。打印调试的 TCP 连接
几天都没有断。差不多一秒一行数据吧。
当然程序如果不严谨有内存泄漏什么的,
40K 内寸很容易就挂了。
还有有些淘宝的店的货比其他的差些。
找信誉好点的店。
你用浏览器直接看只能看到静态的 html。
Javascript 有很多动态内容是要在 esp-link CGI 程序
动态返回的。你用目录方式当然看不到那些 cgi 的动态
内容啦,那些结果是 esp-link 程序运行返回的。
你用浏览器直接看只能看到静态的 html。
Javascript 有很多动态内容是要在 esp-link CGI 程序
不是吧& &我感觉区别很大& & 肯定不是一个程序出来的界面
本帖最后由 helislayer 于
18:25 编辑
不是吧& &我感觉区别很大& & 肯定不是一个程序出来的界面
就是一个程序的。你的 CGI 装载不成功那个 CSS 没有开始生效。
你感觉区别很大的是由 CSS 控制的。
如果 esp-link 启动意外断网也会出你那样的很丑的页面。
听说好久8266了,都没亲手玩过
谢谢分享,收藏了。
IDE也可以编译最新版本固件的,我也折腾了好久,跟makefile包含的有些文件有关系
我之前一直在andlinux下工作的, 已经成功编译openwrt . 但搭建这个ESP8266的环境当时没成功.
刚才突发奇想, 在树莓派上编译如何?
之前曾经在树莓派上成功编译过openwrt的CC, 用了近17个小时.
我现在就使用乐鑫SDK开发包,直接用C 编程的。
已经有产品了。很稳定。
我之前一直在andlinux下工作的, 已经成功编译openwrt . 但搭建这个ESP8266的环境当时没成功.
刚才突发奇想 ...
理论上用 esp open sdk 编译开发环境是不依赖具体 Linux&&CPU 类型的,
都是从源码编译的。你碰到的问题很可能就是我说的那两个之一,
有些包没有装,和编译用到的源程序包下不下来。
所以RPi 理论上是可以的,但是何必费这个力气折腾呢。RPi CPU 和内存
都有点弱,直接找个老点的 PC 装 Linux 或者 VM 都可以。
我现在就使用乐鑫SDK开发包,直接用C 编程的。
已经有产品了。很稳定。
多谢分享这些产品使用的信息。
ghost后, linux和VM又的重装.
楼主能上个bin么,没时间折腾虚拟机,想先体验一下
ESP8266开发环境设置和开源Web,wifi串口,网络升级
多谢楼主无私分享
楼主能上个bin么,没时间折腾虚拟机,想先体验一下
上传了一个预先编译好的 v2.2.3 的版本。
这个在 github直接有啊。
如果你用 windows 带 gui 的工具,用下面命令行提到的三个地址和 bin 文件。
如果你是用 esp01 这种 1M 的 flash,使用
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash -fs 4m -ff 40m \
& & 0x00000 boot_v1.5.bin 0x1000 user1.bin 0x7E000 blank.bin
如果你是 esp12f 这种 4M 的 flash,
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash -fs 32m -ff 80m \
& & 0x00000 boot_v1.5.bin 0x1000 user1.bin 0x3FE000 blank.bin
本帖子中包含更多资源
才可以下载或查看,没有帐号?
正需要,谢谢楼主
感谢分享,收藏了。
长时间esp8266的过程中会出现不稳定的现象,不知道楼主有没有出现过。
现在觉得esp8266用起来不稳定,不敢用在产品中。
长时间esp8266的过程中会出现不稳定的现象,不知道楼主有没有出现过。
现在觉得esp8266用起来不稳定,不敢 ...
我是碰到有不稳定的时候。但是最后都能够确定不是芯片的问题。
不稳定主要有两个原因,一个是给的电源供电不够好。ESP8266 短暂的峰值
电流可以到 200ma 这种范围。如果用USB TTL 串口供电是几乎都要出问题的。
找个稳定有住够余量的电源。
然后注意有没有电压不匹配的情况。例如 ESP8266 是不是发烫到不能摸。
正常 ESP8266 是会发烫的,但是不应该到不能忍受那么热。如果是不能忍受,
多数是有电平问题。例如 TTL 输出 5V 到 ESP8266 这种。例如某宝上
USB 到 ESP8266 的转换插头就有 5V 不匹配的问题,特别坑。
还有一个是 memory leak。 ESP8266 需要有大概 10K 左右的空余内存供
网络使用。你可以密切监视你的内存还有多少可以剩余。太少例如剩下 4K
种就比较容易出问题。
另外就是比较推荐的连接方式是 STA 模式。 AP 模式不如 STA 稳定。主要是
那个 AP 是假 AP, 如果试图通过 ESP8266 来访问 Internet 就会对 ESP8266
有一定干扰。扫描 SSID 失败后 reset wifi 对 wifi 服务有干扰。
注意这些问题。在电源稳定,程序正确的情况下我发现这个芯片还算稳定。
我现在开发板是长期有 TCP 连接挂在上面打引调试记录,一秒一行。这个连
接可以挂几天到一个星期都没有问题,我一般是程序原因需要 flash ESP8266
才重起 esp8266 断开 TCP 连接. 注意我这个调试是长连接,24 小时不断的。
前面也有朋友分享 ESP8266 已经产品用上了,没有稳定性问题。以前有发现
不稳定 corrupt flash 的情况,后来都定位到自己的程序特别是内存访问越界
的问题。bug 都改好了以后就一直稳定。
中断没有处理好也会有稳定的问题,例如那个 uart frame error。我后来发现是
我用的格式不对。 STM32 bootloader 用 8E1, 我当 8N1 来用就频繁 frame
error 把 ESP8266 拖死了。
长时间esp8266的过程中会出现不稳定的现象,不知道楼主有没有出现过。
现在觉得esp8266用起来不稳定,不敢 ...
多问一个,你的不稳定是什么表现?
ESP8266 自动重起还是 TCP 连接自动断开?
WIFI 自动断网需要重新连接 wifi?
再提一个比较容易出问题的,就是 ESP8266 有看门狗。
所以如果回调函数长期不返回就回被看门狗 reset。
你处理回调理想情况 20ms 左右应该返回。最长可以到 500ms
左右。再长到 1 秒钟左右就会被狗啃了。
多问一个,你的不稳定是什么表现?
ESP8266 自动重起还是 TCP 连接自动断开?
WIFI 自动断网需要重新连接 ...
我是在网络不稳定的条件下使用8266。用过修改源码烧写固件的方式也用过使用网络提供的AT指令的固件方式。
我的编程思路是一旦长时间接收不到心跳包或链接断开就重启8266,实际使用时发现8266会死机在一个状态。
我是在网络不稳定的条件下使用8266。用过修改源码烧写固件的方式也用过使用网络提供的AT指令的固件方式。 ...
我感觉你这个是用个定时重起来掩盖代码可能有的其他
错误。例如你的内存有 corruption,特别是 stack 里面有
坏的数据,重起是有可能不可靠的。
着道理来说 DWT 是可以可靠重起 ESP8266 的。你描述
的问题比较像是程序有 bug。
一个是给的电源供电不够好。ESP8266 短暂的峰值电流可以到 200ma 这种范围。如果用USB TTL 串口供电是几乎都要出问题的。找个稳定有住够余量的电源。
我这里有2个都是USB-TTL串口供电, 一个是CP2102, 经常能把电脑搞成蓝屏, 目前再也不敢用了
另外一个是CH340, 目前应用还稳定.
收藏了,呵呵。
一个是给的电源供电不够好。ESP8266 短暂的峰值电流可以到 200ma 这种范围。如果用USB TTL 串口供电是几乎 ...
cp2102 片内自带的 3.3v 是肯定不够驱动 esp8226 的。
CH340 不带 3.3 ldo,需要外部的 3.3v ldo 还好些。
我自己体验也是 cp2102 比较容易出问题。我用 Linux
还不会蓝屏,但是可以看到核心驱动抱怨出错等等。
跑着跑着整个 usb 设备消失了,那个地址没有响应,
然后就是 disconnect
CH340 没有碰到同样的问题。当然只是我个人的体验。
早期 CH340 Linux 驱动有问题不能设置波特率,后来改
好了。 Windows 下面可能会不一样。
收藏了。谢谢。
感谢分享,收藏
不错的,收藏了
大体看了下代码, 咨询下, LZ是在哪个版本的SDK下编译成功的?
大体看了下代码, 咨询下, LZ是在哪个版本的SDK下编译成功的?
最新版本 SDK 啊。esp-link 那个 Makefile 是指定版本的。
esp8266官方提供的模板,git clone之后,自带的examples的gen_misc.sh文件运行后,出现:
../../Makefile:103: warning: overriding commands for target `clean'
../Makefile:300: warning: ignoring old commands for target `clean'
../../Makefile:180: warning: overriding commands for target `ESP8266_NONOS_SDK_V1.5.4_16_05_20/.dir'
../../Makefile:169: warning: ignoring old commands for target `ESP8266_NONOS_SDK_V1.5.4_16_05_20/.dir'
You cloned without --recursive, fetching submodules for you.
git submodule update --init --recursive
make -C crosstool-NG -f ../Makefile _ct-ng
make: *** crosstool-NG: No such file or directory.&&Stop.
make: *** [crosstool-NG/ct-ng] Error 2
大侠指导一下怎么回事??(之后又使用--recursive重新安装过,还是这个问题,exter****-gcc编译工具已经安装好了)
正好有个项目要用到!先MARK!
esp8266官方提供的模板,git clone之后,自带的examples的gen_misc.sh文件运行后,出现:
我很乐意帮你,不过我现在都不清楚你要编译哪个目标,esp-link 还是 esp-open-sdk.
你是用那个 Linux distribution,Fedora 还是其他的什么。版本多少。
我的猜测你是想编译 ESP8266_NONOS_SDK 里面的 examples 目录下的东西,&&例如
IoT_Demo。但是很不幸运的是,那个 Makefile 是假定你用 pre compiled sdk.
请仔细读以下这个文档,
特别是下面这一句
The IoT_Demo Makefile assumes it's one directory up (for libraries and linker script).
反正稿那个 IoT_Demo&&用原来的 Makefile 比较麻烦,要改不少地方。
如果你是编译 esp-open-sdk/examples/blinky 这个示范的话就很容易。
$ cd esp-open-sdk/examples/blinky/
xtensa-lx106-elf-gcc -I. -mlongcalls& &-c -o blinky.o blinky.c
xtensa-lx106-elf-gcc -Teagle.app.v6.ld&&blinky.o&&-nostdlib -Wl,--start-group -lmain -lnet80211 -lwpa -llwip -lpp -lphy -Wl,--end-group -lgcc -o blinky
esptool.py elf2image blinky
esptool.py v1.2-dev
这就编译好了。
我建议你自己把 IoT_Demo 那个文件用 blinky 的 Makefile 框架移植过去。
我很乐意帮你,不过我现在都不清楚你要编译哪个目标,esp-link 还是 esp-open-sdk.
你是用那个 Linux dis ...
我以为这个开源里面的例程是可以直接用的,那请问您一般是怎么开发esp上面的c程序的?
我以为这个开源里面的例程是可以直接用的,那请问您一般是怎么开发esp上面的c程序的? ...
你要注意里面有个 SDK 的包,那个 SDK 包包含库什么的和 gcc 编译器的
包是分开的。 所以 SDK 里面的 example 是官方提供的,和 Makefile&&和 esp-open-sdk
的不是很兼容。官方那个 Makefile 写的不是很好,应该说非常糟糕。
我的开发环境是 gvim, esp-open-sdk, make,
vim 里面使用 ctags 和 cscope 做符号跳转查找。
Makefile 我一般自己写,那个&&makefile 写好了可以
编译很快很顺畅。直接在 vim 里面 make 也可以。
大致就是这样。
好处是比较简单,换其他平台例如 stm32 也通用,
都是 gcc。不用被 IDE 绑架。坏处大概是上手时间
长点。不过这个时间投资可以重用在所有其他开发
平台上,例如 linux kernel 和 iphone app 我也是用
vim 来写程序的。xcode 的编辑器就不是很习惯。
vim 查找和跳转都很方便。所以 xcode 我也是尽量
用 make 来编译。
求LZ教我怎么弄,我对这个也比较感兴趣
你要注意里面有个 SDK 的包,那个 SDK 包包含库什么的和 gcc 编译器的
包是分开的。 所以 SDK 里面的 exa ...
请问这个固件支持tcp server方式的透传吗?就是esp8266作为服务器端
请问这个固件支持tcp server方式的透传吗?就是esp8266作为服务器端
支持透传,但是效率不是特别高。
发太快会有漏数据。
我自己写过一个效率高的。
这个牛逼啊.顶起.
收藏了,esp8266
我以为这个开源里面的例程是可以直接用的,那请问您一般是怎么开发esp上面的c程序的? ...
这个 esp-open-sdk example 目录下的 blinky 是可以直接用的。
那个官方发布的 SDK example(不包含 gcc 部分)是不能直接在 open sdk (包含 gcc)
目录里面直接编译。那个是官方 SDK 的 Makefile 写的问题。
我一般就找一个可以编译的例子,例如 blinky 或者 esp-link 在上面改。
我平时也不用 IDE 所以这个部分不是问题。
不错,学习中……
helislayer 发表于
你要是 Linux 开发环境碰到什么问题可以贴上来,我尽量回答。
我平时都是用 Linux 的,windows 开发不太 ...
开发以外的也用Linux?
开发以外的也用Linux?
对,我连苹果的机器都装 Linux。Linux 在苹果的机器上比苹果的
操作系统还要省电。Linux 用习惯了效率很高。
当然我现在也不打游戏什么的,
偶尔有一些东西一定要用 windows 就用一部机器的一个
分区来做好了。很久没有碰了。通常是厂家有什么驱动没有
Linux 版本的,例如 GPS 升级地图等等。
您好楼主,能否分享下编译好的ESP-link的固件。想先刷个固件看看
您好楼主,能否分享下编译好的ESP-link的固件。想先刷个固件看看
50 楼有编译好的固件。
50 楼有编译好的固件。
多谢楼主,不好意思没有看中间的楼层,
另外请问有没有开源的TCP串口透传及WEB配置推荐呢?我试了下这个ESP-link好像没有AP模式下的TCP server转串口功能,它这个串口是用来打印日志的
esplink要是能加进去udp透传,就太好啦!,可惜没有
比较感兴趣这个cgi怎么写的,这么小的模块内部都能跑http server啊。好强大。
楼主,esp-link是从哪里开始看啊,我想了解整个工作流程,看makefile也没看出啥。
多谢楼主,不好意思没有看中间的楼层,
另外请问有没有开源的TCP串口透传及WEB配置推荐呢?我试了下这个E ...
这个固件应该是有透传的。只要的你速率不太快就可以了。
端口 23 就是对应串口。
太快的话那个接受部分需要在中断里面读出 fifo ,现在这个
固件是经过一个事件调度才去读 fifo 的,调度慢了会丢数据。
esplink要是能加进去udp透传,就太好啦!,可惜没有
UDP 透传效率比较低,我实验过了,所以你就不用试了。
特别是作为发送端,UDP 发送有个内部的限制,在发送一个 UDP
包的时候最多 queue 3 个 UDP 包,再多就扔掉了。所以最后
速率还不如 TCP, 差很多。UDP 协议上允许丢包,所以你也
不能说这个 SDK 做错了,反正发送 UDP 不爽就是了。
楼主,esp-link是从哪里开始看啊,我想了解整个工作流程,看makefile也没看出啥。 ...
你做个符号索引,然后就从 main 看下来就好了。
简单的网络协议处理看 开发的手册。
收藏下先,谢谢楼主~~~
本帖最后由 meirenai 于
17:33 编辑
esp-open-sdk 和 esp-link是什么关系啊,没搞懂?
下载下来eps-open-sdk以后根目录下执行make,提示有错误。这个make是编译一个开发环境?那esp-link需要放在哪个目录下啊?
另外你上面说的main函数是 espfs\mkespfsimage\main.c 里面的main函数吗?我看到里面有对main函数参数 argv 的解析,想问一下这个参数是谁传送给main函数的?是boot程序中定义的嘛?
开发手册是github上面的md文档吗?argv
不好意思提了好多问题,希望楼主帮忙解答一下。
这个固件应该是有透传的。只要的你速率不太快就可以了。
端口 23 就是对应串口。
太快的话那个接受部分需 ...
多谢楼主指点。刚测试了一下TCP 23端口,确实可以收发数据了。
很好的资源,做个记号
esp8266使用 ardino IDE环境 来开发还是相当不错,虽然可参考的资料不多而且还是E文占大部分,其自带的例程如稍加修加,基本都可以很方便实现楼主所说的功能。
8266的udp发包确实比较慢,上传物联网平台的数据,还不如用http协议
收藏了,呵呵。
esp-open-sdk 和 esp-link是什么关系啊,没搞懂?
下载下来eps-open-sdk以后根目录下执行make,提示有错误 ...
不好意思我有个地方说错了,
那个 esp-link 入口函数是 user_init, 在 esp-link/main.c
esp-open-sdk 就是编译esp8266 的 gcc 编译器出来。里面还带了
esp8266 的官方 SDK,官方 SDK 就是些投文件和二进制库什么的。
官方 SDK 不带 GCC。
然后 esp-link 就是要用 gcc 和 官方 SDK 来编译的项目。
esp8266使用 ardino IDE环境 来开发还是相当不错,虽然可参考的资料不多而且还是E文占大部分,其自带的例程 ...
对,其实 esp8266 官方有中文的开发文档。因为公司是中国的,那个中文文档和
英文的差不多仔细的。
感谢楼主分享
收藏,准备用呀,
楼主给推荐一个W7下的编译器,谢谢
写的非常详细,有空的时候我也折腾一下
阿莫电子论坛, 原"中国电子开发网"

我要回帖

更多关于 esp8266wifi.h 的文章

 

随机推荐