基于ubuntu18.04搭建100ASK-ESP32開發(fā)環(huán)境并成功點(diǎn)燈_第1頁
基于ubuntu18.04搭建100ASK-ESP32開發(fā)環(huán)境并成功點(diǎn)燈_第2頁
基于ubuntu18.04搭建100ASK-ESP32開發(fā)環(huán)境并成功點(diǎn)燈_第3頁
基于ubuntu18.04搭建100ASK-ESP32開發(fā)環(huán)境并成功點(diǎn)燈_第4頁
基于ubuntu18.04搭建100ASK-ESP32開發(fā)環(huán)境并成功點(diǎn)燈_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第第頁基于ubuntu18.04搭建100ASK-ESP32開發(fā)環(huán)境并成功點(diǎn)燈前面搭了一個ubuntu18.04的服務(wù)器+遠(yuǎn)程VScode開發(fā)環(huán)境,最終就是為了玩板:

工欲善其事,必先利其器--Vscode(嵌入式)(Linux)開發(fā)遠(yuǎn)程開發(fā)設(shè)置(適用于多平臺)

如下所示,這是(韋東山)老師推出(ESP32)開發(fā)板:

Python的話我下的是3.8.6的版本,最好的方法是到Python官方去(下載)源代碼,然后手動配置編譯安裝到自己的服務(wù)器上,這里我下的是Python3.8.6:https://www.python.(or)g/downlo(ad)s/source/,將代碼壓縮包下下來以后,然后解壓后配置、編譯并安裝到當(dāng)前系統(tǒng)上:

tar

-xzvf

Python-3.8.6.tgzsudo

./configure

--enable-optimizationssudo

make

-j8sudo

make

install

4、拉取樂鑫官方V5.0版本的的ESP-IDF源碼并設(shè)置環(huán)境

git

clone

-b

release/v5.0

https://gi(te)/EspressifSystems/esp-idf.git

如下所示:

然后根據(jù)終端提示在esp-idf根目錄下運(yùn)行:../export.sh

5、編譯最簡單的helloworld項(xiàng)目

切換到helloworld項(xiàng)目目錄下:

/home/yangyuanxin/workspace/esp-idf/examples/get-started/hello_world

然后運(yùn)行:idf.pybuild,結(jié)果會發(fā)現(xiàn)很多cmake中配置了很多git的(sub)module,而這些在沒有配置github相關(guān)代理的時候基本上是拉不下來的,進(jìn)而就會導(dǎo)致編譯不成功,幸好,安信可為我們找到了解決方案,他們已經(jīng)將這些子模塊clone了一份放到了gitee上,因此下載速度飛快,閱讀下面的文章:

/EspressifSystems/esp-gitee-tools/blob/master/docs/README-submodule-update.md

將上述文章所羅列的包進(jìn)行一次性安裝,確保esp-idf環(huán)境所依賴的包能夠安裝成功:

然后再次編譯esp-idf的helloworld工程,如下所示,編譯成功:

6、下載最簡單helloworld項(xiàng)目

先設(shè)置目標(biāo)(芯片):

idf.py

set-target

esp32s3

將開發(fā)板連接到PC機(jī)上,然后通過dmesg查看具體是哪個設(shè)備接了進(jìn)來,如下圖所示,是/dev/ttyACM0

然后使用idf.py-p/dev/ttyACM0flash進(jìn)行工程下載,如果發(fā)現(xiàn)有相關(guān)權(quán)限的問題,參考樂鑫相關(guān)的文檔,將當(dāng)前用戶添加到LinuxDialout組。如下所示:

下載成功如下所示:

然后使用idf.py-p/dev/ttyACM0monitor監(jiān)控工程:

7、編譯并下載(LED)閃爍項(xiàng)目

切換到blink_ledDemo路徑下:

配置工程,選擇為GPIO輸出模式,通過IO高低電平的方式來循環(huán)點(diǎn)亮和熄滅LED燈:

idf.py

menuconfig

然后按ESC后保存退出進(jìn)行工程編譯:

執(zhí)行idf.py-p/dev/ttyACMflash將編譯好的二進(jìn)制文件燒錄到開發(fā)板上去,然后使用idf.py-p/dev/ttyACMmonitor監(jiān)控串口數(shù)據(jù):

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論