ESP8266开发笔记(1):固件的烧录

1. ESP8266的开发方式

目前esp8266可选的开发方式有(包括不限于)以下五种:

  • 官方SDK开发:使用官方提供的软件开发包,在SDK的基础上进行二次开发。
  • AT指令开发:通过在 esp8266 中烧写对应的固件,使得esp8266可以通过串口AT指令和其他单片机,如STM32,51单片机等通信,通过串口发送数据来配置esp8266,进行开发。
  • Lua 脚本开发:nodemcu是一个含Lua解释器的固件,通过烧写该固件,可以使用Lua语言来开发esp8266。
  • Python 脚本开发:MicroPython for ESP8266 是一个含python解释器的估计,通过烧写该固件,可以使用Python来开发esp8266。
  • Arduino IDE 开发:arduino支持esp8266的开发,和其他单片机的开发方式相同,arduino IDE 高度封装了各种esp8266的外设驱动,提供了简明的API供程序员直接调用。

(本人尝试过AT指令开发和MicroPython开发,但是每次都在烧写固件上面花费了很多工坊,所以写下此博客作为笔记,并且同大家分享)

2. 固件烧写

固件烧写失败的几个原因

  • ESP8266的GPIO0没有接地,没有设定好是烧录模式还是工作模式
    (GPIO0->GND: 烧录模式 GPIO0->悬空: 工作模式)
  • 烧录固件的时候接的串口不对
串口号 TXD RXD
USART0 GPIO1 GPIO3
USART2 GPIO15 GPIO13

(一般烧录固件都是用USART0即可)

本人烧录时软件的勾选设置
ESP8266开发笔记(1):固件的烧录_第1张图片

3. 步骤

  1. 接上ESP8266和串口模块(记住一定要接对串口)
  2. 点击烧录之后复位ESP8266
  3. 等待烧录结束之后,再复位一下ESP即可

(下图是我烧录安信可的AT固件时的截图)
ESP8266开发笔记(1):固件的烧录_第2张图片

参考资料

记录:ESP8266烧录固件提示等待上电同步,下载失败

你可能感兴趣的:(单片机,单片机,嵌入式,物联网)