NodeMCU固件的极速构建及烧写
why 这是一篇软件的安装及卸载类水文。这段时间在学习esp8266的指令集架构,并尝试搭建一个esp8266单步调试的环境(基于NodeMCU)。然而费尽九牛二虎之力jlink仍然无法正常调试,因此怀疑是否板子有问题。要验证板子是否正常,最直接的办法就是烧写NodeMCU的官方固件并观察是否能正常工作。
这是一篇关于在Windows环境下,NodeMCU固件极速构建及烧写的水文,旨在服务于快速体验NodeMCU或新板到手急于冒烟测试,或者与我有相同诉求的读者。
how to build 最权威的资料肯定是NodeMCU的官方github(github.com/nodemcu/nodemcu-firmware),但是官方github写的罗里吧嗦的。官方提供了三种方法,契合我们“极速构建”主旨的是在线构建方法,很简单,打开(nodemcu-build.com),填写你的邮箱地址(用来接收构建好的固件),并在下面勾选你需要的组件即可。
点击最后的“Start your build”后,在若干分钟后你的邮件里就会收到构建好的固件(.bin)
how to burn 官方doc又是罗里吧嗦一大堆,主旨大意是用一个python工具搞七搞八(偏偏就不介绍他们的nodemcu-flasher工具)。这里介绍他们官方的图形化串口固件烧写工具的使用方法:
1.下载地址(github.com/nodemcu/nodemcu-flasher),下载解压后,Win32/Release及Win64/Release中有构建好的对应程序,双击打开:
文章图片
2. 用杜邦线连接板子的GPIO0(板子上的D3引脚)及GND,GPIO0为低电平时进入programming模式。用microUSB线连接板子到电脑USB,并安装ch340驱动(NodeMCU板载ch340串口芯片)。
3.点开Config标签页,设置固件目录:
文章图片
点击上图中的“小齿轮”按钮选择固件所在路径。
【NodeMCU固件的极速构建及烧写】4.点开Advanced标签页,设置FLASH信息:
文章图片
5. 回到Operation标签页,选中板子在电脑上的串口号(我这里是COM7),点击右侧的Flash按钮,静待固件烧写完毕:
文章图片
6. 烧写完毕后,断开GND与GPIO0(G3引脚)的连接,打开串口调试工具,连接板子的串口COM7,串口波特率设置115200,发送print(“Hello World!”):
板子打印Hello World!表明正常。
end 这是一篇水文,讲述了如何利用NodeMCU的在线构建功能及串口烧写工具,极速体验NodeMCU。本文起因主要是我在折腾esp8266在IDE环境下的单步调试环境,如果有知道如何做的,欢迎不吝赐教!
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量