天天看點

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

上一篇我們介紹了ESP32-C3的系統準備,那本期我們來介紹關于ESP32-C3安裝環境~

ESP32-C3是一款安全穩定、低功耗、低成本的物聯網晶片,搭載RISC-V32位單核處理器,支援2.4GHzWi-Fi和BluetoothLE5.0。為物聯網産品提供行業領先的射頻性能、完善的安全機制和豐富的記憶體資源。ESP32-C3對Wi-Fi和BluetoothLE5.0的雙重支援降低了裝置配網難度,适用于廣泛的物聯網應用場景。

ESP32-C3的到來,給不少客戶帶來了新的選擇,它保持着樂鑫SOC一貫的小巧封裝,更擁有着“前輩”們的強大功能。價格更是直接對标ESP8266。

a) 樂鑫教程官網

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html

b) 擷取ESP-IDFG

i. Windows 去官方網站下載下傳一個ESP-IDF工具安裝器

https://dl.espressif.com/dl/esp-idf/?idf=4.4 我這裡使用的是離線安裝器
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
選擇保留輕按兩下該軟體打開選擇同意安裝,下一步到
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
還是建議在D盤建立一個檔案夾去儲存該ESP-IDF ,因為後面需要把工程放在同一個目錄下
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
//我這建立一個IDF檔案夾去儲存該esp-idf 直接一直下一步到安裝
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
安裝完成後會在桌面生成
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

可以以管理身份運作( 但是不推薦), 如圖已經可以使用idf.py build 不推薦新手使用esclisp

ii. Ubuntu ( 子系統與虛拟機一緻) 環境

先ping下網絡如 ping www.baidu.com

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

如上即為成功

換源 : sudo gedit /etc/apt/sources.list 編輯 軟體源指令

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

  1. 中科大鏡像源

  2. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
  3. deb-src
  4. bionic-updates main restricted universe multiverse
  5. bionic-backports main restricted universe multiverse
  6. bionic-security main restricted universe multiverse
  7. bionic-proposed main restricted universe multiverse
  8. 阿裡鏡像源

  9. http://mirrors.aliyun.com/ubuntu/

将該源拷入并儲存剛剛打開的檔案

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

子系統指令 : sudo vi /etc/apt/sources.list

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

一直按d鍵就能全部删除

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

輸入一個i 讓vi編輯器進入插入模式

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

單擊右鍵拷貝到檔案裡

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

将多餘行号删除

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

按下ESC鍵

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

輸入:把vi編輯器 進入最後行模式 , 然後鍵入wq w: 儲存 q退出

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

由于之前是用sudo儲存的是以修改這個檔案是允許的,沒加sudo 則會無法儲存 隻能用q!強制退出

由于子系統沒有GUI使用不了GEDIT 但是vi編輯器兩者皆有即子系統的方法兩個都可以用

接着更新源 sudo apt-get update

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

跟新軟體源sudo apt-get upgrade

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

詢問是否用掉多少記憶體回Y , 會卡住就嘗試按回車

由于接下來的操作一緻,隻展示虛拟機的截屏操作

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

編譯的軟體包

啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源
啟明雲端分享:ESP32-C3環境準備詳細步驟②中科大鏡像源阿裡鏡像源

鍵入Y

我們裝好了工具, 現在安裝esp-idf 先cd到你想安裝到的路徑我這裡選擇桌面

這裡就是沒有換名稱的好處, 不用頻繁的中英文切換

輸入指令mkdir ./esp

在目前路徑下建立檔案夾 esp 這樣可以看見桌面生成了一個檔案夾

cd ./esp 轉到剛剛建立的檔案夾

git clone --recursive

https://github.com/espressif/esp-idf.git

克隆檔案到當面路徑下,也就是剛剛建立的檔案夾esp

c) 設定工具

i. 由于windows離線包會自動安裝工具是以windows不用這步

ii. Linux則需要 先 cd ~/esp/esp-idf 即剛剛下載下傳的路徑

這裡的 ~ 表示 家目錄 /home/yonghu

然後 : ./install.sh esp32c3

報錯解決辦法

輸入 git submodule update --init --recursive更新 需要多次嘗試直到完全克隆先 不加sudo

可能遇見找不到檔案

解決辦法 : find /usr/include -name "io.h"

可以看到 sys目錄下有

/usr/include下沒有,但是在/usr/include/sys下有,我把io.h複制到了/usr/include下,就行了

由于上面出錯可能導緻該指令未生效

接着 :. ./export.sh esp32c3( esp32c3打不打無所謂)

接下來與windows一緻

d) 設定環境變量

繼續閱讀