1.準備工作
1.1 硬件開發(fā)板
我這邊選擇的是NodeMCU開發(fā)板,基于安信可的ESP-12F模塊麦锯,一根USB線解決供電、燒錄扶欣、打印功能。
1.2 編譯環(huán)境配置
編譯環(huán)境的配置方式有兩種:
2. 編譯
ESP8266提供了兩個版本的SDK枫攀,分別是ESP8266_NONOS_SDK和ESP8266_RTOS_SDK,這里我選擇了ESP8266_NONOS_SDK来涨,因為其比較簡單,且網上基于它開發(fā)的資源比較多扫夜。RTOS_SDK是后來才提供的,資料相對少點笤闯。
首先堕阔,進入SDK根目錄颗味,
[hhz@glinks-server-1 ESP8266_NONOS_SDK]$ ls
bin documents driver_lib examples include ld lib License Makefile
README.md third_party tools VERSION
從examples目錄隨便復制一個工程到根目錄文件夾,這里我以smart_config為例:
[hhz@glinks-server-1 ESP8266_NONOS_SDK]$ ls
bin documents driver_lib examples include ld lib License Makefile
README.md smart_config third_party tools VERSION
然后進入到smart_config目錄浦马,執(zhí)行./gen_misc.sh即可。為了方便起見晶默,我們修改gen_misc.sh文件如下:
boot=new
app=1
spi_speed=40
spi_mode=QIO
spi_size_map=6
touch user/user_main.c
echo ""
echo "start..."
echo ""
make COMPILE=gcc BOOT=$boot APP=$app SPI_SPEED=$spi_speed SPI_MODE=$spi_mode SPI_SIZE_MAP=$spi_size_map
這樣就不用每次去配置編譯選項了。最后生成的文件如下磺陡,通過燒錄工具將其燒錄到開發(fā)板即可
!!!
No boot needed.
Generate eagle.flash.bin and eagle.irom0text.bin successully in folder bin.
eagle.flash.bin-------->0x00000
eagle.irom0text.bin---->0x10000
!!!
3. 燒錄
首先,去樂鑫官網下載燒錄軟件(Windows版)币他。將開發(fā)板通過USB線與電腦相連,打開燒錄軟件選擇相應的COM端口蝴悉,串口波特率可以隨便設定彰阴,這里我選擇115200拍冠,選擇好相應的文件尿这,點擊START庆杜,復位開發(fā)板開始燒錄(
千萬注意燒錄地址不要填錯了)