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/Relea