esp32 linux C 環(huán)境搭建

安裝開發(fā)環(huán)境:WSL

image.png
# 下載地址:
https://docs.microsoft.com/zh-cn/windows/wsl/install-manua
image.png

下載完成后,將后綴名改成zip,解壓。
解壓后,找到Ubuntu_2004.2021.825.0_x64,添加后綴名.zip,解壓。

image.png

vscode SSL連接

首先需要在vscode中安裝Remote-WSL插件

image.png
image.png
image.png

安裝準(zhǔn)備,編譯 ESP-IDF 需要以下軟件包,Ubuntu:

sudo apt-get update     
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev
sudo ln -s /usr/bin/python3 /usr/bin/python

獲取 ESP-IDF

cd ~/esp 
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
git clone https://gitee.com/EspressifSystems/esp-idf.git


cd ~/esp/esp-gitee-tools
export TEG_PATH=$(pwd)
cd ~/esp/esp-idf
$TEG_PATH/submodule-update.sh
image.png

設(shè)置工具

cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh

**設(shè)置環(huán)境變量:讓每次進(jìn)來都會執(zhí)行. **~/esp/esp-idf/export.sh命令

vi ~/.bashrc
. ~/esp-idf/export.sh    
source ~/.bashrc
alias espidf='$HOME/esp/esp-idf/export.sh'  給espidf取別名執(zhí)行命令

開始創(chuàng)建工程

cd ~/esp
cp -r esp-idf/examples/get-started/hello_world ~/esp/

連接設(shè)備

  • Linux 操作系統(tǒng): 以 /dev/tty 開始
  • 串口1234X =》 /dev/ttySX

配置

cd ~/esp/hello_world

編譯工程

idf.py build

燒錄

idf.py -p /dev/ttyS4 flash -b 115200 monitor
ctrl+]退出monitor
idf.py flash -b 115200 monitor -p /dev/ttyS4


vi ~/.bashrc
alias esps='. ~/esp/esp-idf/export.sh'
alias espd='flash_download(){ idf.py flash -b 115200 -p /dev/ttyS$1;};flash_download'


espd 4 這樣就可以通過串口4下載了

vscode
wsl插件安裝
左下角X 打開遠(yuǎn)程窗口 new wsl window
打開文件夾 helloworld
編譯 燒寫
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容