日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境

發布時間:2024/10/14 linux 255 豆豆
生活随笔 收集整理的這篇文章主要介紹了 乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

提示:此教程依據樂鑫官方的ESP32入門教程總結而來,僅供個人參考學學習,如有錯誤,歡迎批評指正。樂鑫官方參考:

樂鑫官方文檔地址


1.搭建esp-idf環境

1.1安裝虛擬機與Ubuntu
未安裝請參考ESP32系列教程之一:安裝虛擬機與Ubuntu。

1.2 檢查網絡
打開終端,查看Ubuntu是否連接網絡

或使用命令檢測:ping www.baidu.com



若未聯網,按以下步驟設置:
編輯->虛擬網絡編輯器->更改設置->橋接模式(橋接至電腦ip描述)->應用->確定


1.3 下載Python軟件包
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0


1.4安裝git工具
sudo apt install git
1.5 獲取ESP-IDF
使用終端命令創建工程文件夾,文件夾名稱可以自己定義,例如我創建的文件夾名稱為esp_4.1
mkdir esp_4.1
cd esp_4.1
git clone -b v4.1 --recursive https://github.com.cnpmjs.org/espressif/esp-idf.git
(注:-b v4.1 表示esp-idf 下載版本,需要下載其它版本或版本介紹請移至樂鑫官網查看具體介紹)
如果下載過程中出現以下錯誤(沒有請忽略):

進入esp-idf目錄下執行:git submodule update --init --recursive

出現上圖表示完成進行下一步
1.6 安裝其它工具
除了 ESP-IDF 本身,您還需要安裝 ESP-IDF 使用的各種工具,比如編譯器、調試器、Python 包等!

1.6.1 查看當前Python版本
終端輸入命令:Python

這代表已安裝python3,輸入python3 查看python版本為3.6.9

1.6.2 將python3設置為默認python
進入用戶bin目錄下,將python3.6鏈接到python下。
cd /usr/bin
ln -s python3.6m python
執行命令:python,出現下圖,說明鏈接成功

以下步驟(./install.sh)執行過程中需要的python版本至少大于3.6,如果執行python后發現python版本小于3.6,則執行以下步驟安裝python3.6并將其設置為默認python


sudo apt-get install python3.6
cd /usr/bin
rm python
ln -s python3.6m python

(原文鏈接:https://blog.csdn.net/weixin_49938318/article/details/113129408?utm_source=app&app_version=4.9.0&code=app_1562916241&uLinkId=usr1mkqgl919blen)

接下來下載安裝鏈接后的python3.6的pip,
執行命令:sudo apt-get install python3-pip

運行 ./install.sh 最終結果如下:

執行 . ./export.sh

到這一步表明esp-idf環境已經基本搭建完成,可以運行示例代碼,若需要長期、多次運行esp32相關示例代碼則建議將esp-idf環境加入環境變量。
1.7 將esp-idf環境加入環境變量
復制并粘貼以下命令到 shell 配置文件中(.profile, .bashrc, .zprofile 等)
alias get_idf=’. $HOME/esp_4.1/esp-idf/export.sh’
(注:文件路徑需要正確,如文件夾名稱esp_4.1)
以.bashrc 為例:
打開.bashrc 文件

添加命令:

保存關閉,重啟虛擬機或使用命令刷新配置文件:source .profile
最終效果如下:執行get_idf 便可以讓端口進入esp-idf環境:


2. 運行hello_world 示例

2.1 將esp-idf/examples/get-started/ 目錄下的hello_world示例拷貝到esp_4.1下
cp esp-idf/examples/get-started/hello_world/ ./ -r

2.2 進入hello_world示例,并編譯代碼:
idf.py build


2.3 用USB線將ESP32模組與電腦連接:

選擇連接到虛擬機->Ubuntu 64 位->確定
2.4 查看下載端口:ls /dev/tty*

可以看見多出來的端口號為 /dev/ttyUSB0,即為下載端口號

2.5 進行燒錄:idf.py -p /dev/ttyUSB0 flash
出現如下錯誤說明我們對該端口沒有讀寫權限:

通過以下命令,將用戶添加到 dialout 組,從而獲許讀寫權限:
sudo usermod -a -G dialout $USER
Reboot (重啟虛擬機)
重新燒錄:

燒錄成功!

2.6 查看監視器:idf.py -p /dev/ttyUSB0 monitor


成功打印hello_world.


3. 參考視頻

視頻教程:
https

ESP32系列教程之二:Linux搭建esp-idf環境(01)

Video


  • 如果您有任何問題,或需要 ESP32模塊,可與啟明云端商務取得聯系!我們會第一時間提供樣品和技術指導給到你們!

  • 啟明云端有幸從2013年起就與樂鑫同步成長,夯實走好每一步.我們看好原廠開放、包容的生態,看好樂鑫對產品質量追求的持之以恒的“鉆勁”。啟明云端作為樂鑫代理,已一躍成為樂鑫全球銷貨最大代理商之一,累計服務數千家客戶。在我們的合作客戶名單里,N多具有行業代表性和成長爆發性的企業,其中不乏家電龍頭、照明行業翹楚、智能家居獨角獸……涵蓋智能家電、家居、工業控制、人機界面等啟明云端重點布局的賽道和領域。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。