这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
wifi:esp-8266 [2017/12/05 22:29] Chris |
wifi:esp-8266 [2021/02/17 22:16] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | * 乐鑫官网 https://www.espressif.com/zh-hans/products/hardware/esp8266ex/resources | ||
* 分享下自己esp-8266WIFI模块做的外网控制方案+源码+教程 http://tieba.baidu.com/p/5278258663?see_lz=1 | * 分享下自己esp-8266WIFI模块做的外网控制方案+源码+教程 http://tieba.baidu.com/p/5278258663?see_lz=1 | ||
+ | * Esp8266学习之旅 https://blog.csdn.net/xh870189248/article/details/78703905 | ||
+ | |||
+ | ====== 知识点 ====== | ||
+ | - 标注「ICACHE_FLASH_ATTR」宏的函数存储在irom0里面(Flash里面),表示将其存放在Flash中,仅调用时才加载到cache 运行;没有标注的会放在iram1里面,iram1大小只有32KB,IoT_Demo固件使用了大约27KB,还剩下5KB,而irom0最大支持768KB。所以如果自己用SDK开发,请尽量给函数都标注该宏,不然会出现内存不够用的错误信息:「.output/eagle/debug/image/eagle.app.v6.out section `.text' will not fit in region `iram1_0_seg'」 | ||
+ | - 不要在GPIO或UART中断处理函数中调用带有「ICACHE_FLASH_ATTR」宏的函数,否则可能会进入异常导致重启。 | ||
+ | - 上电时会以串口波特率76800bps(和晶振有关)打印「ets Jan 8 2013,rst cause:2, boot mode:(1,7)」等信息,这一上电信息是保存在片上固化ROM的,无法屏蔽。 | ||
+ | - 硬件中断定时器,顾名思义,就是利用中断进行的定时。而且更为的准确,但是你用了这个硬件中断定时器,你这无法使用PWM驱动接口,因为公用了一个硬件定时器。切记切记!! | ||
+ | |||
+ | |||
+ | ====== 参考资料 ====== | ||
+ | |||
* ESP8266的Arduino内核文件 https://github.com/esp8266/Arduino | * ESP8266的Arduino内核文件 https://github.com/esp8266/Arduino | ||
* ESP8266+微信小程序连接流程 http://bbs.elecfans.com/forum.php?mod=viewthread&tid=1149001&page=1&authorid=2141703 | * ESP8266+微信小程序连接流程 http://bbs.elecfans.com/forum.php?mod=viewthread&tid=1149001&page=1&authorid=2141703 | ||
行 6: | 行 18: | ||
* [[http://www.arduino.cn/thread-7368-1-1.html|Ulink——基于微信的物联网平台]] | * [[http://www.arduino.cn/thread-7368-1-1.html|Ulink——基于微信的物联网平台]] | ||
* [[http://blog.csdn.net/qq_24397253/article/details/52749765|新手初识安信可ESP8266,微信直连云]] | * [[http://blog.csdn.net/qq_24397253/article/details/52749765|新手初识安信可ESP8266,微信直连云]] | ||
+ | * http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=495038&authorid=631177&page=1 |