1.移植Micropython
1.1開發板類型
這里我們采用NodeMCU開發板,其它類似的ESP8266開發板同樣可行。
圖1-1 NodeMCU開發板
1.2具體移植方法
需要下載的固件和工具:
1 | Micropython for ESP8266 firm | http://micropython.org/download#esp8266 |
2 | Flash 下載工具(ESP8266 & ESP32) | https://www.espressif.com/zh-hans/support/download/other-tools |
3 | MU編程軟件 |
ESP8266開發板有很多種型號,例如:ESP-01, ESP-12,ESP-12F...,不同型號之間具體有多少區別我不知道,但有一個重要區別要知道的,那就是內存型號以及內存大小,這個涉及到我們要下載的固件大小以及燒錄時的參數設置。(此處開發板是ESP-12)
相關資料網址:http://docs.micropython.org/en/latest/esp8266/tutorial/intro.html
1.使用USB線連接電腦與ESP8266開發板
windows10將會自動安裝驅動程序,連接成功后,打開設備管理器,查看當前使用的串口號,后面要用到 我這里的是COM6。
圖1-2 設備管理器
2.打開 ESP8266 Flash燒錄工具,選擇 ESP8266 DownloadTool
圖1-3 Flash下載工具
選擇SPIDownload選項卡,選擇下載好的MicroPython固件,填入地址:0x00000
在 FLASH SIZE選項中選擇32Mbit
COM端口號選擇上一步得到的端口號,我這里選COM6
BAUD設置為115200
BAUD設置為115200
其中QIO改為DIO或DOUT

圖1-4 ESP8266 flash配置
進行固件刷寫前,先對板子做一下擦除,避免可能產生的數據錯誤,點擊Flash Download Tool工具的ERASE按鈕進行擦除。 擦除成功后,點擊START進行固件下載,在Download Panel 區域中會顯示ESP8266的 AP MAC地址以及STA MAC地址。

圖1-5 燒錄固件
3.Mu軟件測試
最后進行驗證是否移植成功,打開MU軟件,點擊模式,選擇ESP8266 Micropython模式,軟件將自動連接上ESP8266開發板,然后再點擊REPL,如果移植成功的話會有如圖1-6所示文字。
圖1-6 MU軟件測試
注:有些圖片素材來自於網絡!