第四章 Ubuntu搭建ESP32开发环境(vscode)
Vscode安装
ubuntu软件中自带vscode的安装包,一键完成,不废话,没有的想办法解决。
编译链操作
下载
有系统区别,下载对应的压缩到到电脑
- for 64-bit Linux:
https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz
- for 32-bit Linux:
https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-1.22.0-80-g6c4433a-5.2.0.tar.gz
解压
新建一个目录存放编译链的解压包 -> 进入目录 -> 解压。根据自己路径修改。
1 2 3 |
mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-1.22.0-80-g6c4433a-5.2.0.tar.gz |
ESP-IDF操作
进入目录 -> git。
1 2 |
cd ~/esp git clone --recursive https://github.com/espressif/esp-idf.git |
环境变量配置
打开配置文件。
1 |
gedit ~/.profile |
添加编译链路径和ESP-IDF路径,根据自己路径修改。
1 2 |
export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH" export IDF_PATH=~/esp/esp-idf |
测试以上操作是否正常完美
- 复制ESP-IDF中的工程到esp目录下,
1 2 |
cd ~/esp cp -r $IDF_PATH/examples/get-started/hello_world . |
编译,make all,无错误说明环境正常。
下载,make flash前需要make menuconfig配置下载串口号
Vscode操作
- 打开vscode软件,打开刚才的helloworld文件夹。
- Ctrl+`打开终端,输入make all编译,make flash下载。太简单了
- 串口监测,运行正常
ubuntu搭建ESP32环境(vscode)总结
- ubuntu下搭建环境特别简单。
- 对比ubuntu和Windows速度
指令 |
ubuntu |
Windows(未优化) |
make all |
56秒 |
5分钟 |
make flash |
13秒 |
24秒 |
速度说明:
- 其中没有对make其他指令对比
- 电脑不同编译速度也不一样
- 对比可以得出:
- 开发产品使用ubuntu搭建ESP32开发环境
- 有ubuntu系统的使用ubuntu搭建ESP32开发环境
- 体验使用windows搭建ESP32开发环境,方便