一.ESP32 C3硬體準備
這里我使用的是本人自己設計的開發板,全部設計資料

二.ESP32 C3 軟體開發環境ESP-IDF搭建(Windows)
這里我們參考樂鑫官網,快速入門ESP32-C3指南
官方提供了手動安裝或者通過IDE插件安裝兩張方式,這里我們選擇手動安裝方式,通過IDE插件或者線上安裝雖然簡單,但是國內網路訪問GitHub經常出問題導致安裝中斷,我自己嘗試過好幾次都失敗了,
- 下載ESP-IDF離線安裝器,下載地址:https://dl.espressif.com/dl/esp-idf/?idf=4.4
這里我們選擇下載下面那個1.7GB的離線安裝包,在線的非常慢,而且容易失敗,

- 安裝esp-idf
這里我下載的是esp-idf-tools-setup-offline-2.12.exe安裝檔案,一共1.7G,雙擊進行安裝,

同意協議后,選擇進入下一步

這里會進行安裝環境檢查,如果有不符合的,就點擊應用修復,OK后點擊下一步

這里我們選擇v4.3.1,因為只有4.3以上版本才支持esp32 c3,同時建議安裝到D盤,因為安裝后很占空間,點擊進入下一步

同樣,tools我們也放到D盤,點擊下一步

這里為了方便,我選擇了安裝所有組件(大家需要除去rust,rust安裝是聯網的,比較浪費時間),您可以根據自己需要進行安裝,繼續點擊下一步;然后點擊安裝


大約5-10分鐘后完成安裝,

安裝完成之后,安裝工具會在桌面創建下面三個快捷方式,同時打開PowerShell和CMD命令列視窗,

至此,esp-idf環境安裝完成,
三、hello world 程式測驗
我們新建一個esp32-c3-project的目錄,從從ESP-IDF安裝目錄esp-idf\examples\get-started中拷貝helloworld示例工程過來:

并且將ESP-IDF的PowerShell切到esp32-c3-project\hello_world目錄下,然后運行
idf.py set-target esp32c3
配置目標芯片

運行后,會生成build目錄

然后運行
idf.py menuconfig
打開menuconfig配置界面

這里可以對編譯環境、BootLoader、安全功能、flash大小、軟體組件等進行配置,這里我們僅測驗簡單的hello world,默認即可,
接下來執行
idf.py build
運行命令可以編譯應用程式和所有 ESP-IDF 組件,接著生成 bootloader、磁區表和應用程式二進制檔案:

接下來,我們可以把剛才編譯好的二進制檔案hello-world.bin燒錄到ESP32-C3開發板,執行以下命令
idf.py -p PORT [-b BAUD] flash
port是埠號,可以在【設備管理器】中看到,這里是COM3;
BAUD是波特率,默認波特率為 460800;
所以我這里的燒錄命令是:
idf.py -p COM3 flash

燒錄進去后,打開串口助手,復位開發板,可以看到串口輸出hello world

至此,開發環境搭建完畢,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/386712.html
標籤:其他
