| 項目 | 版本/工具 |
|---|---|
| 作業系統 | Ubuntu 16.04 LTS 64-bit |
| IDE | Eclipse CDT (C/C++ 版) |
| 交叉編譯器 | xtensa-lx106-elf |
| 燒錄工具 | esptool.py + pyserial |
至 eclipse.org 下載 C/C++ 開發者版本,解壓即用。
# 解壓至 /opt
sudo tar -vxjf xtensa-lx106-elf.tar.bz2 -C /opt/
# 設定環境變數
sudo gedit /etc/profile
# 在檔案末尾加入:
export PATH=/opt/xtensa-lx106-elf/bin:$PATH
# 套用生效
source /etc/profile
# 驗證:輸入 xtensa 按 Tab,若補全為 xtensa-lx106-elf- 即成功
cd esptool
sudo cp esptool.py /usr/bin
cd pyserial-master
sudo python2.7 setup.py install
user1.bin、user2.bin 等二進制檔。ls /dev/tty*
# 通常為 ttyUSB0 或 ttyACM0
sudo python2.7 /usr/bin/esptool.py \
--port /dev/ttyUSB0 \
write_flash 0x01000 user1.bin
sudo python2.7 /usr/bin/esptool.py \
--port /dev/ttyUSB0 \
write_flash 0x01000 user1.bin 0x81000 user2.bin
燒錄過程會顯示進度百分比,完成後重置開發板即可運行新韌體。
dialout 群組:sudo usermod -a -G dialout $USER,重新登入生效。esptool.py 找不到:確認已複製至 /usr/bin 且具備執行權限。環境建置完成後,即可在 Eclipse 中開發、編譯、除錯 ESP8266 應用程式,開啟物聯網開發之旅!