0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

啟明云端分享|盤點Esp32-C3與Esp8266 的區(qū)別

啟明云端 ? 2021-10-12 18:31 ? 次閱讀

ESP8266 & ESP32-C3硬件區(qū)別

5a1b329a-2ab9-11ec-aa30-dac502259ad0.png

從上表可以看出ESP32-C3和ESP8266在硬件上的區(qū)別:

1. ESP32-C3 搭載 RISC-V 32 位單核處理器,而ESP8266EX 集成的是 32 位 Tensilica 處理器;

2. 工作電壓方面,ESP32-C3也略低于ESP8266;

3. GPIO口,ESP32-C3 具有 22 個可編程 GPIO 管腳、內(nèi)置 400 KB SRAM,支持通過 SPI、Dual SPI、Quad SPI 和 QPI 接口外接多個 flash; 而ESP8266只有17個GPIO 管腳、內(nèi)置160KB SRAM;只有兩個SPI接口;

4. ESP32-C3集成 2.4 GHz Wi-Fi和長距離的 Bluetooth 5 (LE);而ESP8266只集成了集成 2.4 GHz Wi-Fi 。

附:ESP32-C3和ESP8266都是支持應用樂鑫成熟的物聯(lián)網(wǎng)開發(fā)框架 ESP-IDF;支持在從機模式下工作,可通過 ESP-AT 和 ESP-Hosted SDK 為外部主機 MCU 提供 Wi-Fi 或 Bluetooth LE 連接功能。

ESP8266 & ESP32-C3環(huán)境搭建的區(qū)別

工具鏈設置

1.ESP8266 ESP32-c3 環(huán)境變量設置區(qū)別

a.ESP8266 準備工具
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial.
5a8bd450-2ab9-11ec-aa30-dac502259ad0.png

ESP32-c3 準備工具

5ae6efac-2ab9-11ec-aa30-dac502259ad0.png

b.ESP8266 準備sdk:

5b9fb01e-2ab9-11ec-aa30-dac502259ad0.png

git clone --recursive https://github.com.cnpmjs.org/espressif/ESP8266_RTOS_SDK.git

5c0b265a-2ab9-11ec-aa30-dac502259ad0.png輸入 git submodule update --init --recursive更新 需要多次嘗試直到完全克隆。

5c8a9f84-2ab9-11ec-aa30-dac502259ad0.png

ESP32-c3 :
mkdiresp
cd./esp
git clone --recursive
https://github.com/espressif/esp-idf.git
克隆文件到當面路徑下,也就是剛剛創(chuàng)建的文件夾esp

5cfd354e-2ab9-11ec-aa30-dac502259ad0.png

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

5d8dce42-2ab9-11ec-aa30-dac502259ad0.png

c.設置工具鏈及環(huán)境變量:
ESP8266:
cd~/Desktop/esp8266/ESP8266_RTOS_SDK
python -m pip install --user -r ./requirements.txt
ESP8266 Linux 工具鏈可從樂鑫網(wǎng)站下載

對于 64 位 Linux:
https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz

對于 32 位 Linux:
https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz
cd~/Desktop/esp8266;


tar -xzf ~/Downloads/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz;


5e00e4a4-2ab9-11ec-aa30-dac502259ad0.png

gedit~/.bashrc
將工具鏈寫入環(huán)境
alias get_lx106='export PATH="$PATH:/home/yonghu/Desktop/esp8266/xtensa-lx106-elf/bin"'
alias get_sdk='export IDF_PATH="~/Desktop/esp8266/ESP8266_RTOS_SDK"'

5eb4f73c-2ab9-11ec-aa30-dac502259ad0.png

設置python環(huán)境 :
python2.7 -m pip install --user -r ./ESP8266_RTOS_SDK/requirements.txt

5f9f9ee0-2ab9-11ec-aa30-dac502259ad0.png

運行在環(huán)境中配置的指令
get_lx106
get_sdk

600772d6-2ab9-11ec-aa30-dac502259ad0.png

ESP32-c3 :
. $HOME/esp/esp-idf/export.sh
此外,如果您希望在當下命令提示符窗口使用 ESP-IDF,請使用下方代碼:
復制并粘貼以下命令到shell 配置文件中(.profile, .bashrc, .zprofile 等)
alias get_idf='. $HOME/esp/esp-idf/export.sh'

通過重啟終端窗口或運行 source [path to profile],如 source ~/.bashrc 來刷新配置文件。


設置 idf.py工具鏈
這里的 ~ 表示 家目錄 /home/yonghu
然后 :./install.shesp32c3

608a3cc0-2ab9-11ec-aa30-dac502259ad0.png

接著 :../export.shesp32c3 ( esp32c3打不打無所謂)

6148cde8-2ab9-11ec-aa30-dac502259ad0.png

ESP8266 & ESP32-C3 Demo測試示例

1.拷貝目錄

cd ../
cp ESP8266_RTOS_SDK/examples/get-started/hello_world/ ./hello_world -r

61d5d95e-2ab9-11ec-aa30-dac502259ad0.png

ESP32-c3:
cp ./esp-idf/examples/get-started/hello_world/ ./ -r

6266ee4e-2ab9-11ec-aa30-dac502259ad0.png

2.編譯和燒入
ESP8266 :配置串口波特率為115200
makemenuconfig

62d5d57a-2ab9-11ec-aa30-dac502259ad0.png

633fc520-2ab9-11ec-aa30-dac502259ad0.png

63bd91e4-2ab9-11ec-aa30-dac502259ad0.png

Y保存
6465e0c4-2ab9-11ec-aa30-dac502259ad0.png
插入開發(fā)板ESP8266

64d7a966-2ab9-11ec-aa30-dac502259ad0.png

將設備連接到虛擬機

65a7a1c0-2ab9-11ec-aa30-dac502259ad0.png

sudols/dev顯示 /dev下的usb設備

66200110-2ab9-11ec-aa30-dac502259ad0.png

改變該端口權(quán)限

66a7e15c-2ab9-11ec-aa30-dac502259ad0.png

燒錄:

67230184-2ab9-11ec-aa30-dac502259ad0.png

ESP32-C3
cdhello_world跑到hello_world目錄下

67aed6a0-2ab9-11ec-aa30-dac502259ad0.png
idf.pybuild編譯該工程
ls /dev/ttyUSB* 顯示當前串口連接。

683d08da-2ab9-11ec-aa30-dac502259ad0.png

得到 端口號為 /dev/ttyUSB0
每次燒入前必須輸入sudochmod777 改變該USB的權(quán)限,

idf.py -p PORT [-b BAUD] flash 燒入即可看見。

68bc5e78-2ab9-11ec-aa30-dac502259ad0.png

3.觀察串口打印信息

a)打開串口

ESP8266:make ESPBAUD=115200 monitor

69421ee6-2ab9-11ec-aa30-dac502259ad0.png
ESP32-c3 :

idf.py-p(PORT)monitor
這個PORT即端口號,如上則是/dev/ttyUSB0 命令 : idf.py-p/dev/ttyUSB0 monitor

69eb1406-2ab9-11ec-aa30-dac502259ad0.png
就可以看見所有打印信息。

啟明云端作為Espressif(樂鑫科技)大中華區(qū)合作伙伴,我們不僅用心整理了你在開發(fā)過程中可能會遇到的問題以及快速上手的簡明教程;同時也用心整理了樂鑫新產(chǎn)品、新方案的主要特點及應用!希望能幫您第一時間了解并快速用上好的方案和產(chǎn)品!


原文標題:啟明云端分享|盤點Esp32-C3與Esp8266 的區(qū)別

文章出處:【微信公眾號:啟明云端科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ESP32
    +關(guān)注

    關(guān)注

    17

    文章

    950

    瀏覽量

    16992
收藏 人收藏

    評論

    相關(guān)推薦

    啟明云端WT32C3-S6模塊,樂鑫ESP32-C3低功耗高性能方案,高效無線連接通信

    的WT32C3-S6WiFi模塊,一款在物聯(lián)網(wǎng)領域中以其低功耗、高性價比而備受矚目的產(chǎn)品。強大的內(nèi)核,高效的性能WT32C3-S6模塊搭載了樂鑫ESP32-C3處理器,這款
    的頭像 發(fā)表于 08-30 11:54 ?311次閱讀
    <b class='flag-5'>啟明</b><b class='flag-5'>云端</b>WT32<b class='flag-5'>C3</b>-S6模塊,樂鑫<b class='flag-5'>ESP32-C3</b>低功耗高性能方案,高效無線連接通信

    esp32esp8266代碼共用嗎

    本文將介紹ESP32ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設備開始進入我們的生活。其中,ESP32ESP82
    的頭像 發(fā)表于 08-19 18:23 ?891次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。
    的頭像 發(fā)表于 08-19 18:16 ?3751次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應用于物聯(lián)網(wǎng)項目中。然而,如果不進行燒錄,ESP8266將無法正常工作。 1. ESP8266簡介 ESP8266是一款由Espres
    的頭像 發(fā)表于 08-19 17:28 ?563次閱讀

    ESP32-C3使用SPI通信緩存有多少?

    我們計劃用ESP32-AT功能,看到資料上ESP32-C3僅支持SPI通信,請問: ①ESP32-C3使用SPI通信緩存有多少? ②ESP32-C3使用SPI通信接收到數(shù)據(jù)以后空中速率
    發(fā)表于 06-26 07:58

    請問ESP32-C3ESP32-S2或WROOM系列是否支持單步調(diào)試?

    /index.html#introduction 中文版描述只有ESP-S2-Kaluga-1板載了JTAG調(diào)試接口,而英文版說ESP32-C3可以直接用USB進行調(diào)試:“This is made
    發(fā)表于 06-21 07:32

    請問esp32-c3不支持pcnt嗎?

    我在esp32-c3開發(fā)板上測試pcnt,編譯報錯找不到相關(guān)的函數(shù),查看sdk源碼發(fā)現(xiàn)要配置CONFIG_SOC_PCNT_SUPPORTED才會編譯pcnt.c,查看examples里面的項目也說了只支持ESP32
    發(fā)表于 06-18 07:27

    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266ESP8285對比差異

    。ESP8285對比ESP8266差異如下: 1、ESP8285內(nèi)部集成1/2MB Flash,DOUT模式。ESP8266則需要外接Flash; 2、
    的頭像 發(fā)表于 05-17 11:44 ?1128次閱讀
    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異

    啟明云端WT32C3系列模組/開發(fā)板連接AWS亞馬遜云方法

    ESP32-C3因為其性價比高,價格便宜性能又好一直是量產(chǎn)的首選芯片,隨著量產(chǎn)項目擴大,對接云服務器的情況也增加了,接下來小啟給大家分享下啟明云端ESP32-C3模組——WT32
    的頭像 發(fā)表于 05-12 08:04 ?362次閱讀
    <b class='flag-5'>啟明</b><b class='flag-5'>云端</b>WT32<b class='flag-5'>C3</b>系列模組/開發(fā)板連接AWS亞馬遜云方法

    充電樁選型對比:ESP32-S3模組和ESP32-C3模組誰更合適

    和整體解決方案供應商,有非常豐富的充電樁物聯(lián)網(wǎng)項目經(jīng)驗,充電樁物聯(lián)網(wǎng)選型中經(jīng)常會用到ESP32-C3ESP32-S3模組,那么今天小啟就對這幾種方案做個對比,看
    的頭像 發(fā)表于 04-30 08:04 ?4898次閱讀
    充電樁選型對比:<b class='flag-5'>ESP32-S3</b>模組和<b class='flag-5'>ESP32-C3</b>模組誰更合適

    ESP32-C3開發(fā)板設計指南

    首先是ESP32-C3只支持BLE,也就是數(shù)據(jù)是以packet出現(xiàn)的。不支持普通的藍牙,也就是數(shù)據(jù)的處理的時候是可以字符串去操作的。
    的頭像 發(fā)表于 01-26 11:10 ?4836次閱讀
    <b class='flag-5'>ESP32-C3</b>開發(fā)板設計指南

    ESP32-C3在智能充電樁上的應用,性價比爆棚!

    ESP32-C3在智能充電樁上的應用,性價比爆棚!
    的頭像 發(fā)表于 01-20 08:03 ?734次閱讀
    <b class='flag-5'>ESP32-C3</b>在智能充電樁上的應用,性價比爆棚!

    ESP32-C2在小魔方遙控器的應用

    我們經(jīng)常提起的ESP32-C3ESP32-S3,ESP32-C2感覺話題度沒有那么多,但其應用上不可小覷。今天小啟就跟大家講講ESP32-C2在小魔方遙控器的應用。1射頻性能拉滿,成
    的頭像 發(fā)表于 01-13 08:03 ?751次閱讀
    <b class='flag-5'>ESP32-C</b>2在小魔方遙控器的應用

    ESP32-C3模塊使用問題集錦| C3的串口日志該如何禁用?

    ESP32-C3因為功能強大、低功耗一直廣受歡迎,客戶在使用過程中,也是有很多疑問。下面小啟整理了一些C3模塊實際應用客戶遇到的問題,做出解答,大家如果也有關(guān)于C3模塊的問題,可以評論區(qū)提出來
    的頭像 發(fā)表于 01-09 08:03 ?800次閱讀
    <b class='flag-5'>ESP32-C3</b>模塊使用問題集錦| <b class='flag-5'>C3</b>的串口日志該如何禁用?

    樂鑫科技ESP32-C3系列通過CLS-Ready認證

    樂鑫科技 (688018.SH) 榮幸地宣布,其 ESP32-C3 (ESP8685) 系列已成功通過 CLS-Ready 認證,充分彰顯了樂鑫在物聯(lián)網(wǎng)設備網(wǎng)絡安全標準方面的卓越實力和堅定承諾。
    的頭像 發(fā)表于 12-05 16:37 ?1279次閱讀