艾歐踢論壇
標題:
ESP8266 firmware 燒寫介紹
[打印本頁]
作者:
admin
時間:
2017-1-13 06:29
標題:
ESP8266 firmware 燒寫介紹
[youtube]bq71JX25DGg[/youtube]
韌體更換
整理目前市場上的韌體大概可分為以下幾種(如有新的可在下方留言提供) :
AT 指令 : 透過串列傳輸, 直接下達 AT 指令進行操作. 比較常見的像是以 Arduino 為主要核心, 透過 Rx Tx 控制 ESP8266 進而擴展無線上網能力.
NodeMCU : 使用 LUA 語言開發, 並且直接將程式燒寫在 ESP8266 的記憶體中, 這樣的好處是完全不用外掛像 Arduino 8051 等等這類的單晶片.
原生的 SDK : 由 上海樂鑫 提供的 SDK, 透過 C/C++ 直接撰寫. 這個難度最高級.
Arduino IDE : 將原生的 SDK 重新改寫支援 Arduino IDE 環境, 就像在寫 Arduino 一樣. 因為核心都是 C/C++, 但重新包裝並提供多樣的 API 讓原本就會撰寫 Arduino 的人可以無痛轉移到 ESP8266. 同樣的是將程式直接寫到記憶體中, 不需外掛其他單晶片. 這個部份請參考
教學課程
.
Web SDK
WF8266R.js : 台灣通聯 WF8266R 內建了 強大的事件系統 以及 RESTfUL MQTT 和 WebSocket 等等多種介面 在 ESP8266 裡面, 並針對市面上的感測元件及應用包裝了許多 WEB 物件. 目的是讓初學者或設計師, 不需要很強的程式和硬體背景就能完成一些互動性作品.
Smart.js : 愛爾蘭 Cesanta Software 發展, 將 javascript 引擎內置於 ESP8266, 直接用網頁將 js 傳入 ESP8266 執行.
接腳定義
進入燒寫更新模式
所以, 在了解目的和需要後, 你可以選擇一種適合你應用的韌體並將其燒寫到 ESP8266 裡. 只需要在通電前將 GPIO0 和 GPIO15 二腳接低電位, 再上電即可進入燒寫模式.
韌體下載
AT
上海樂鑫 Espressif :
https://github.com/espressif/esp8266_at
深圳安信可 AI-thinker :
http://www.ai-thinker.com
SDK
上海樂鑫
https://espressif.com/new-sdk-release
NodeMCU :
http://bbs.nodemcu.com
Web SDK
台灣通聯 WF8266R
http://wf8266.com/wf8266r
愛爾蘭 Cesanta Smart.js
https://github.com/cesanta/smart.js
燒寫工具下載
Windows
x64
下載
x32
下載
esptool
下載
Mac OSX / Linux
esptool
下載
常用燒寫位置
通常韌體下載回來都是 1 到數個 *.bin 的2進位檔. 而且會有不同的燒寫位址, 這個要特別注意.
相關工具和教學資料都放在
Google Driver
請服用, 轉載請註明.
AT 指令燒寫位址和檔案
NodeMCU 燒寫位址和檔案
WF8266R 燒寫位址和檔案
歡迎光臨 艾歐踢論壇 (http://www.iot.idv.tw/ucenter/)
Powered by Discuz! X3.2