ESP8266 资料收集与整理ing...

简介

ESP8266是一款由乐鑫公司推出的WIFI芯片,它不仅是一个完整的自成体系的WiFi网络解决方案,而且可以独立运行或作为从设备搭载在其他主机上运行。当ESP8266搭载应用并作为设备中唯一的应用处理器时,它能够直接从外接闪存启动,以提高系统性能并减少内存需求。

知识收集

  1. 下载模式

ESP8266的Flash Boot和UART下载模式是开发过程中常用的两种烧录模式。在Flash Boot模式下,可以通过串口或USB接口直接下载程序,无需进入特殊的下载模式。而在UART下载模式下,需要先将模组切换到下载模式,然后通过串口下载程序。
确保ESP8266模组正确进入下载模式的步骤如下:首先确保模组可以正常运行工作,即确保电源和串口连接正常;然后拉低GPIO0,打开串口工具,在波特率74880下观察模组的启动或复位后的打印信息;如果出现了"ets Jan 8 2014,rst cause 1, boot mode: (1,7)"这样的红色字符,则认为模组已经进入了下载模式。
在烧录程序时,可以使用ESP8266Flasher软件,该软件可以从GitHub上免费下载。在软件中,需要提供AT固件的路径,然后选择相应的烧录模式(Flash Boot或UART),接着点击"Download"按钮即可开始烧录。

  1. 启动方式(同1)
    The Espressif code can boot in different modes, selected on power-up based on GPIO pin levels. (MTDO is equivalent to GPIO15).
MTDO GPIO0 GPIO2 Mode Description
L L H UART Download code from UART
L H H Flash Boot from SPI Flash
H x x SDIO Boot from SD-card
[添加链接描述](https://github.com/esp8266/esp8266-wiki/wiki/Boot-Process)

SDKs

NodeMCU

NodeMCU是一款开源快速硬件原型平台,包括固件和开发板,用户NodeMCU是一款开源快速硬件原型平台,包括固件和开发板,用户能够通过几行简单的Lua脚本开发物联网应用。它基于乐鑫ESP8266,不仅支持WiFi功能,还具有GPIO、PWM、I2C、1-Wire、ADC等功能。同时,NodeMCU的开发方式类似于Arduino,因此对于Arduino开发者来说非常友好。此外,NodeMCU开发板上配备USB接口以及电压转换电路,我们可以通过一根USB数据线对开发板进行操作。值得注意的是,NodeMCU开发板的引脚和ESP8266芯片的引脚是相连在一起的,这使得我们在做实验时更加方便。
NodeMCU Documents

各类相关工具下载

安信可科技 - 开发工具

NetAssist 野人 - 网络调试助手(常用)

其余各类资料

包含了对应的电路元件封装、常用工具等信息
安信可科技ESP8266相关资料
各种云连接示例

其余参考说明

知网 - ESP8266介绍及开发(一)

你可能感兴趣的:(嵌入式吧,ESP8266)