日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

启明云端分享|ESP32-C3模块入门应用

發(fā)布時間:2024/10/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 启明云端分享|ESP32-C3模块入门应用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ESP32-C3概述

ESP32-C3是樂鑫開發(fā)的一款安全穩(wěn)定、低功耗、低成本的物聯(lián)網(wǎng)芯片,搭載 RISC-V 32 位單核處理器,支持 2.4 GHz Wi-Fi 和 Bluetooth LE 5.0。為物聯(lián)網(wǎng)產品提供行業(yè)領先的射頻性能、完善的安全機制和豐富的內存資源。ESP32-C3 對 Wi-Fi 和 Bluetooth LE 5.0 的雙重支持降低了設備配網(wǎng)難度,適用于廣泛的物聯(lián)網(wǎng)應用場景。ESP32-C3與之前的ESP32系列一樣可以基于樂鑫IDF進行二次開發(fā)。

開發(fā)前的準備

1、ESP32-C3開發(fā)板

2、USB數(shù)據(jù)線

3、PC機(Windows、Linux、Mac OS)

注:最好是使用Linux,因為要是電腦配置不高使用其它的編譯時會很慢

開發(fā)步驟

1、環(huán)境搭建

2、創(chuàng)建工程

3、配置menuconfig

4、編譯

5、連接開發(fā)板燒錄

6、監(jiān)控

一、IDF環(huán)境搭建(Ubuntu18.04)

1、工具安裝

安裝編譯IDF過程中所需要的工具。

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

注:
Ubuntu(v18.04 及之前的版本)的默認解釋器為 Python 2.7,這里需要使用 Python 3。您可以運行下方命令安裝 Python 3:

sudo apt-get install python3 python3-pip python3-setuptools

設置 Python 3 為默認 Python 版本:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 && alias pip=pip3

2、獲取ESP-IDF

當前支持C3的IDF版本有release-v4.3 和 v4.3-beta1.這里使用的是release-v4.3。

mkdir -p ~/esp cd ~/esp git clone -b release/v4.3 --recursive https://github.com/espressif/esp-idf.git

3、設置工具

除了 ESP-IDF 本身,還需要安裝 ESP-IDF 使用的各種工具,比如編譯器、調試器、Python 包等。

cd ~/esp/esp-idf ./install.sh


當出現(xiàn)上圖情況即表示安裝完成。

4、設置環(huán)境變量

cd ~/esp/esp-idf . ./export.sh


出現(xiàn)上圖情況表示IDF環(huán)境搭建完成。

注:每次重新打開一個終端都需要運行當前該條命令,否則會出現(xiàn)下面情況

上述情況解決辦法:

1、每次打開終端進入esp-idf里運行. ./export.sh

2、復制并粘貼以下命令到 ~/.bashrc 文件中

alias get_idf='. $HOME/esp/esp-idf/export.sh'

更改之后需要重啟或運行source ~/.bashrc

以后每次只需要運行get_idf,在任何文件夾都行。

3、將上述命令添加到.profile文件中,不過不建議如此,因為這樣會使打開每個終端都會激活IDF虛擬環(huán)境,也包括不需要使用IDF虛擬環(huán)境的時候。

至此環(huán)境搭建成功,下面開始創(chuàng)建工程、進行編譯燒錄。

二、創(chuàng)建、配置、編譯、燒錄、監(jiān)控

創(chuàng)建

環(huán)境搭建成功,可以開始準備開發(fā) ESP32-C3 應用程序了。可以從 ESP-IDF 中 examples 目錄下的 get-started/hello_world 工程開始。
可以直接進入該目錄進行操作,也可以將該hello_world拷貝到自己的文件夾下操作。

配置

打開一個新項目后,應首先設置“目標”芯片 idf.py set-target esp32c3,如果未執(zhí)行此操作編譯的則是esp32,無法燒錄到esp32-c3的開發(fā)板。對工程進行配置可以使用idf.py menuconfig命令進入UI界面進行配置。新手一般不需要對工程配置,直接使用默認配置進行編譯。

編譯

在設置了目標的條件下使用命令idf.py build編譯工程。

出現(xiàn)如上即表示編譯成功。

燒錄

將ESP32-C3開發(fā)板用USB線連接PC機,并查看開發(fā)板使用的串口。
通常在Linux操作系統(tǒng)上顯示的串口名稱是: /dev/ttyUSB0
使用以下命令將編譯生成的二進制文件(bootloader.bin, partition-table.bin 和 hello-world.bin)燒錄到開發(fā)板。

idf.py -p /dev/ttyUSB0 flash

命令中的/dev/ttyUSB0換成ESP32-C3開發(fā)板的串口名稱。

監(jiān)控

燒錄成功后,可以使用 idf.py -p /dev/ttyUSB0 monitor 命令,監(jiān)視 “hello_world” 工程的運行情況。注意,不要忘記將 /dev/ttyUSB0 替換為您的串口名稱。

運行該命令后,IDF 監(jiān)視器 應用程序將啟動。


退出IDF監(jiān)視器使用快捷鍵Ctrl+]。

注:
在已經連接了開發(fā)板的情況下,可以使用命令:

idf.py -p /dev/ttyUSB0 flash monitor

一次性進行編譯、燒錄、監(jiān)控。

到這里,ESP32-C3的入門學習就完成了。

可以去嘗試更多的example或者直接開發(fā)自己的程序。

注意:
一些示例程序不支持 ESP32-C3,因為 ESP32-C3 中不包含所需的硬件。在編譯示例程序前請查看 README 文件中 Supported Targets 表格。如果表格中包含 ESP32-C3, 或者不存在這個表格,那么即表示 ESP32-C3 支持這個示例程序。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的启明云端分享|ESP32-C3模块入门应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。