系統環境:ubuntu 16.04 TLS 64BIT
編輯器: Eclipse CDT 版本
編譯器:xtensa-lx106-elf 交叉編譯工具鏈
下載工具:esptool.py pyserial
一、軟件准備
1.eclipse:download.eclipse.org 下載 CPP版本
2.xtensa-lx106-elf : google 或 百度
3.esptool.py:https://github.com/themadinventor/esptool(或在github中搜索)
4.pyserial :https://github.com/pyserial/pyserial
二、安裝
1.eclipse 略
2.xtensa-lx106-elf
/*解壓工具鏈*/ #sudo tar -vxjf xtensa-lx106-elf.tar.bz2 -C /opt/ /*配置環境變量,文件末尾加上以下內容 */ #sudo gedit /etc/profile export PATH=/opt/xtensa-lx106-elf/bin:$PATH /*保存退出*/ /*使配置生效*/ #sodo source /etc/profile /*輸入如下內容並按 Tab 鍵*/ #xtensa /*若補全為 xtensa-lx106-elf- 則配置成功*/
3.esptool.py
#cd esptool #sudo cp esptool.py /usr/bin
4.pyserial
#cd pyserial-master #sudo python2.7 setup.py install
三、編譯
下載 Esp82766官方開發包 eclipse項目版本
直接編譯即可
四、下載
/*下載 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 命令執行成功會出現下載百分比信息