开发环境
安装Linux下的软件需求
1 | sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools |
linux环境设置
1 | mkdir -p /home/username/esp |
2.设置环境变量PATH,以便能搜索到我们的编译工具链 在/home/username/.profile中添加
1 | export PATH=$PATH:/home/username/esp/xtensa-esp32-elf/bin |
具体操作: /usrname路径下
1 | ``` |
执行echo $PATH
查看环境变量结果
git clone SDK ESP-IDF
在esp目录下
1 | git clone --recursive http://github.com/espressif/esp-idf.git |
…等一会 如果没有安装git
1 | sudo apt install git |
环境变量
1 | echo "export IDF_PATH=~/esp/esp-idf" >> ~/.bashrc |
编译helloworld
1 | cd examples/get-started/hello_world/ |
烧写固件
识别到ttyUSB0设备后执行命令
1 | sudo chmod 777 /dev/ttyUSB0 |
提示recipe for target 'flash' failed
,输入sudo chmod 777 /dev/ttyUSB0
即可
ESP-TOUCH
https://github.com/EspressifApp/ESP-TOUCHForAndroid
bug
- /esp/esp-idf/components/espmqtt/目录下执行mv mqtt_client.c mqtt_client.c.bak
- /esp/esp-idf/components/espmqtt/include目录下执行mv mqtt_client.h mqtt_client.h.bak