一、 Nodemcu代碼下載
git clone https://github.com/nodemcu/nodemcu-firmware.git
二、nodemcu選項設定
主要有3個文件的配置,在app/include目錄下,
1) user_module.h
各種功能模塊、傳感器庫等。編譯的模塊越多,佔用的空間和內存也就越多。
比如需使用bmp280檢測及氣壓,則必須將其開放(默認是關閉的)
注意某些esp8266模塊,比如esp-01等僅僅具備1M的flash空間,功能選擇的太多,
可能固件無法成功刷入。
2) user_version.h
編譯時間戳、顯示信息等
三、編譯
在nodemcu-firmware目錄下執行make。
固件將在bin目錄下被生成,正常爲:
0x00000.bin
0x10000.bin
寫入地址如下圖:
具體如下:
0x00000.bin 即上圖的eagle.flash.bin
0x10000.bin 即上圖的eagle.rom0text.bin
blank.bin和esp_init_data_default.bin,都可以在前篇所述的esp-open-sdk(http://blog.csdn.net/ydogg/article/details/72598581)的sdk/bin路徑下找到。