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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

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

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

提示:此教程依據(jù)樂(lè)鑫官方的ESP32入門教程總結(jié)而來(lái),僅供個(gè)人參考學(xué)學(xué)習(xí),如有錯(cuò)誤,歡迎批評(píng)指正。樂(lè)鑫官方參考:

樂(lè)鑫官方文檔地址


1.搭建esp-idf環(huán)境

1.1安裝虛擬機(jī)與Ubuntu
未安裝請(qǐng)參考ESP32系列教程之一:安裝虛擬機(jī)與Ubuntu。

1.2 檢查網(wǎng)絡(luò)
打開(kāi)終端,查看Ubuntu是否連接網(wǎng)絡(luò)

或使用命令檢測(cè):ping www.baidu.com



若未聯(lián)網(wǎng),按以下步驟設(shè)置:
編輯->虛擬網(wǎng)絡(luò)編輯器->更改設(shè)置->橋接模式(橋接至電腦ip描述)->應(yīng)用->確定


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
使用終端命令創(chuàng)建工程文件夾,文件夾名稱可以自己定義,例如我創(chuàng)建的文件夾名稱為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 下載版本,需要下載其它版本或版本介紹請(qǐng)移至樂(lè)鑫官網(wǎng)查看具體介紹)
如果下載過(guò)程中出現(xiàn)以下錯(cuò)誤(沒(méi)有請(qǐng)忽略):

進(jìn)入esp-idf目錄下執(zhí)行:git submodule update --init --recursive

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

1.6.1 查看當(dāng)前Python版本
終端輸入命令:Python

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

1.6.2 將python3設(shè)置為默認(rèn)python
進(jìn)入用戶bin目錄下,將python3.6鏈接到python下。
cd /usr/bin
ln -s python3.6m python
執(zhí)行命令:python,出現(xiàn)下圖,說(shuō)明鏈接成功

以下步驟(./install.sh)執(zhí)行過(guò)程中需要的python版本至少大于3.6,如果執(zhí)行python后發(fā)現(xiàn)python版本小于3.6,則執(zhí)行以下步驟安裝python3.6并將其設(shè)置為默認(rèn)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)

接下來(lái)下載安裝鏈接后的python3.6的pip,
執(zhí)行命令:sudo apt-get install python3-pip

運(yùn)行 ./install.sh 最終結(jié)果如下:

執(zhí)行 . ./export.sh

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

添加命令:

保存關(guān)閉,重啟虛擬機(jī)或使用命令刷新配置文件:source .profile
最終效果如下:執(zhí)行g(shù)et_idf 便可以讓端口進(jìn)入esp-idf環(huán)境:


2. 運(yùn)行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 進(jìn)入hello_world示例,并編譯代碼:
idf.py build


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

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

可以看見(jiàn)多出來(lái)的端口號(hào)為 /dev/ttyUSB0,即為下載端口號(hào)

2.5 進(jìn)行燒錄:idf.py -p /dev/ttyUSB0 flash
出現(xiàn)如下錯(cuò)誤說(shuō)明我們對(duì)該端口沒(méi)有讀寫(xiě)權(quán)限:

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

燒錄成功!

2.6 查看監(jiān)視器:idf.py -p /dev/ttyUSB0 monitor


成功打印hello_world.


3. 參考視頻

視頻教程:
https

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

Video


  • 如果您有任何問(wèn)題,或需要 ESP32模塊,可與啟明云端商務(wù)取得聯(lián)系!我們會(huì)第一時(shí)間提供樣品和技術(shù)指導(dǎo)給到你們!

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

與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。