esp8266模块程序开发:构建固件、刷固件、上传代码、运行

文档:NodeMCU Documentation

涉及软件:

image

一、构建固件

通过在线构建网站构建固件(方式一)

NodeMCU custom builds

image

勾选要使用的库,然后设置好邮件地址(部分地址可能不支持),然后点击开始构建即可,完成后构建结果会发送到邮件中。
邮件示例如下图。

image

通过docker构建(方式二)

marcelstoer/nodemcu-build

image

  1. 安装docker
  2. 克隆nodemcu固件仓库 git clone --recurse-submodules https://github.com/nodemcu/nodemcu-firmware.git
  3. 在仓库代码文件夹中执行构建命令 docker run --rm -ti -v pwd:/opt/nodemcu-firmware marcelstoer/nodemcu-build build

image

  1. 编译结果如下。

image

二、刷固件

通过esptool刷固件到开发板

  1. github.com/espressif/esptool 下载esptool,根据自己系统的版本进行选择。比如windows版本如下图。

image

  1. 下载之后进行解压,得到esptool工具,如下图所示。

image

  1. 将构建结果bin文件拷贝到此目录,并将开发板连接电脑,通过设备管理查看开发板的COM端口号。

image

image

  1. 执行命令刷新固件,命令格式是:esptool.py --port <serial-port-of-ESP8266> write_flash -fm <flash-mode> 0x00000 <nodemcu-firmware>.bin

image

三、上传代码运行

  1. 通过 github.com/4refr0nt/ESPlorer 下载esplorer。

image

  1. (Windows)双击 ESPlorer.bat 运行 explorer。

image

  1. 点击Open,根据提示按下RST键,连接到开发板。

image

  1. 连接成功后,会出现编译信息。

image

  1. 编写代码并运行。

image

相关工具和作用总结:Comparison of tools and IDEs for NodeMCU

image

posted @ 2025-10-19 22:57  那个白熊  阅读(9)  评论(0)    收藏  举报