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

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

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

通过docker构建(方式二)

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

- 编译结果如下。

二、刷固件
通过esptool刷固件到开发板
- 在 github.com/espressif/esptool 下载esptool,根据自己系统的版本进行选择。比如windows版本如下图。

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

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


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

三、上传代码运行
- 通过 github.com/4refr0nt/ESPlorer 下载esplorer。

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

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

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

- 编写代码并运行。

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

有了计划记得推动,不要原地踏步。

浙公网安备 33010602011771号