系统环境: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
命令执行成功会出现下载百分比信息