esp32環(huán)境搭建
0、前期準(zhǔn)備
環(huán)境:Ubuntu 20.04
1、配置環(huán)境
安裝需要編譯庫(kù)
sudo apt-get install git wget flex bison gperf python3 python3-venv python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
2、下載esp-idf
由于國(guó)內(nèi)的環(huán)境,我們不從github那下載,改為拉取gitee的源碼,具體操作如下:
- 配置pip下載源
pip --version pip config set global.index-url http://mirrors.aliyun.com/pypi/simple pip config set global.trusted-host mirrors.aliyun.com
- 創(chuàng)建文件夾
mkdir esp_sdk
- 進(jìn)入esp_sdk,下載esp-idf
cd esp_sdk git clone git@gitee.com:EspressifSystems/esp-idf.git
- 進(jìn)入esp_sdk,下載esp-gitee-tools工具
cd esp_sdk git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
- 此時(shí)在esp_sdk,會(huì)有兩個(gè)文件夾分別是esp-idf和esp-gitee-tools
- 進(jìn)入esp-idf,執(zhí)行如下命令
cd esp-gitee-tools ./install.sh ../esp-idf
- 等待安裝
3、配置環(huán)境變量
vim ~/.bashrc
### 在文本末端輸入如下內(nèi)容:
alias get_idf='. {esp-idf路徑}/export.sh'
如
alias get_idf='. $HOME/esp_sdk/esp-idf/export.sh'
(注意:在新建esp32工程之前需要,執(zhí)行g(shù)et_idf,配置esp32環(huán)境)
4、idf.py工具的使用
以下給出一個(gè)新建空白工程的教程
idf.py create-project 工程名 # 新建工程
cd 工程名
idf.py set-target esp32c3 # 設(shè)置工程使用的芯片
idf.py menuconfig # 配置工程(需要修改芯片參數(shù),詳細(xì)修改可留意我后續(xù)教程)
idf.py build # 編譯工程
idf.py -p 端口號(hào) flash # 燒錄芯片 Ubuntu的端口一般都是/dev/ttyUSB*
idf.py -p 端口號(hào) monitor # 查看運(yùn)行日志 輸入ctrl+[ 退出
#以上兩條可以合并操作
idf.py -p 端口號(hào) flash monitor
# 其他
idf.py --help # 可以查看支持的命令
額外操作:
sudo usermod -a -G dialout $USER # 將當(dāng)前用戶加入的串口組,這樣就用每次都給串口權(quán)限
到此結(jié)束。
審核編輯:湯梓紅
-
Ubuntu
+關(guān)注
關(guān)注
5文章
563瀏覽量
29704 -
FreeRTOS
+關(guān)注
關(guān)注
12文章
484瀏覽量
62139 -
環(huán)境搭建
+關(guān)注
關(guān)注
0文章
53瀏覽量
9051 -
ESP32
+關(guān)注
關(guān)注
18文章
971瀏覽量
17201
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論