天天看點

2. ESP8266固件的編譯(nodemcu固件)

一、 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

寫入位址如下圖:

具體如下:

2. ESP8266固件的編譯(nodemcu固件)

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路徑下找到。

繼續閱讀