啟明雲端分享: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 ( 子系統與虛擬機器一致) 環境
如上即為成功 換源 : 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一致