近期在有关ESP8266的一些技术群里,常遇到的几个问题的,这里有一些解决思路,和大家分享一下,仅供参考,欢迎斧正。
【目的】(1)希望以后大家若遇到类似问题能有所参考。(2)也不要轻易就因为某些误解或谬论流传而误以为“乐鑫芯片弱”就放弃了;一些有影响力的模块供应商及其技术支持人员,可能因为自己的模块所支持的功能有局限,或者因为自己误解,也常见他们将责任归咎于“乐鑫芯片弱”或“SDK不支持”;所以,在这里顺便做一个澄清: 实际上,有可能是自己没有用好或做好乐鑫的芯片,或者没有把乐鑫的功能代码给集成进来。(3)希望大家一起来,多多挖掘和拓展乐鑫ESP8266芯片及其SDK库做提供的更多更好的功能,做到,不仅仅是便宜,而且可靠、强大。
【以下问题基本都是是一些技术交流群里的原话,回答部分是一个参考思路,仅供参考】
1、“我想在ESP8266上集成一个网页服务器,但发现网页不能太大,因为乐鑫留给用户的RAM很小,网页稍微大一点,就编译通不过。可见乐鑫芯片渣。"
答:不是乐鑫的问题, 也不是乐鑫芯片弱。开发人员可以将网页数据放置在FLASH里,就不占用RAM空间了。当需要显示网页时,由系统将当前所需要的那一小部分网页数据载入缓存再发给浏览器。
2、“乐鑫ESP8266WIFI模块,只是一个慢速WIFI,透传速度只能有几十K,做不了太复杂的应用和太高速的透传。”
答:不是乐鑫的问题,也不是乐鑫芯片弱。这是因为大多数的esp8266模块是以串口作为主机接口的,在这里,串口的速度成为瓶颈而限制了系统的整体速度。如果改用ESP8266的其他接口作为主机接口,速度就可以快起来,有效吞吐速度超过1M字节每秒不成问题。
3、“我参考乐鑫SDK里的SPI代码,编译了一个固件,实现了SPI-WIFI透传,但是发现速度也只有200-300K字节每秒,所以,乐鑫的透传速度还是很慢的。可能是因为便宜货,不可能做很高速。"
答:不是乐鑫的问题,也不是乐鑫芯片或者SDK慢。可能是因为您的单片机主机的SPI读写频率和效率、在固件中对于缓冲区的处理、SPI-WIFI转化的处理不够优化;或者网路环境的限制。
乐鑫的测试数据显示,网络透传速度是可以到20MBPS的。有群友基于ESP8266做的SPI高速透传模块,在普通环境下,也轻松到达大几百K字节每秒或者过M字节每秒,在维持1M字节每秒左右的速度持续运行5个小时都不丢包或多包。 https://item.taobao.com/item.htm?id=576141575067
4、“乐鑫ESP8266芯片的处理速度不快,例如,如果功能做多了,响应就变慢了。”
答:乐鑫ESP8266芯片的主频为80MHz,和许多单片机比较起来,主频相当不差了。另外,其主频速度可以超频到160MHz,经过批量产品化测试,运行在160MHz下也足够稳定(可以对比一下,大家常用的性能不错的STM32F4,其主频一般也只有168MHz左右)。
当然,主频只是代表单片机处理速度的一个方面,但是用来做为速度粗略评估也是可行的。
如果您在ESP8266上集成了跟多功能后,发现处理响应速度变慢了,建议您检查一下,是否因为缓存(避免溢出)处理、任务优先级或调度分配等方面,没有考虑好?
有esp8266模块开发人员,在esp8266上集成了不少复杂功能的功能,包括内嵌网页、很多很复杂的AT指令扩展、过兆字节每秒的SPI高速透传、加密算法、集成了机智云及其应用等等......,但响应速度并未见发现有所降低。 https://item.taobao.com/item.htm?id=576141575067
以上文字,一家之言,仅供参考,欢迎扶正!
【结论】
乐鑫的ESP8266芯片,真的足够好,功能足够强大,当遇到问题时,建议大家多多上乐鑫论坛寻找答案。也希望大家一起来,多多探索拓展乐鑫芯片的功能(其实也不需要探索。在乐鑫的这个论坛,都有现成的。所以,多多上乐鑫论坛搜索查找吧)。
乐鑫的ESP8266 WIFI解决方案,不仅仅是一个UART串口转WIFI的透传模块!
ESP8266 WIFI Solution,more than a UART-WIFI Converter!
乐鑫的ESP8266 WIFI解决方案,不仅仅只是一个UART串口转WIFI的透传模块!
乐鑫的ESP8266 WIFI解决方案,不仅仅只是一个UART串口转WIFI的透传模块!
Postby YimingLi » Wed Jul 19, 2017 10:40 am
Last edited by YimingLi on Sun Sep 02, 2018 12:51 am, edited 1 time in total.
Who is online
Users browsing this forum: No registered users and 222 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.