1. 程式人生 > 其它 >啟明雲端分享:ESP32-C3環境準備詳細步驟②

啟明雲端分享: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 我這裡使用的是離線安裝器

選擇保留雙擊該軟體開啟選擇同意安裝,下一步到

還是建議在D盤建立一個資料夾去儲存該ESP-IDF ,因為後面需要把工程放在同一個目錄下

//我這建立一個IDF資料夾去儲存該esp-idf 直接一直下一步到安裝

安裝完成後會在桌面生成

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

ii. Ubuntu ( 子系統與虛擬機器一致) 環境

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

如上即為成功 換源 : sudo gedit /etc/apt/sources.list 編輯 軟體源命令

1. # 中科大映象源

2. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse

3. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse

4. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

5. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

6. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

7. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

8. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

9. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

10. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

11. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

12. # 阿里映象源

13. deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

14. deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

15. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

16. deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

17. deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

18. deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

19. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

20. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

21. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

22. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

將該源拷入並儲存剛剛開啟的檔案

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

一直按d鍵就能全部刪除

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

單擊右鍵拷貝到檔案裡

將多餘行號刪除

按下ESC鍵

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

由於之前是用sudo儲存的所以修改這個檔案是允許的,沒加sudo 則會無法儲存 只能用q!強制退出 由於子系統沒有GUI使用不了GEDIT 但是vi編輯器兩者皆有即子系統的方法兩個都可以用 接著更新源 sudo apt-get update

跟新軟體源sudo apt-get upgrade

詢問是否用掉多少記憶體回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

編譯的軟體包

我們裝好了工具, 現在安裝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) 設定環境變數