那曲檬骨新材料有限公司

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

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

3天內不再提示

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

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

ESP8266 & ESP32-C3硬件區別

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

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

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

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

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

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

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

ESP8266 & ESP32-C3環境搭建的區別

工具鏈設置

1.ESP8266 ESP32-c3 環境變量設置區別

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
克隆文件到當面路徑下,也就是剛剛創建的文件夾esp

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

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

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

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

對于 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
將工具鏈寫入環境
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環境 :
python2.7 -m pip install --user -r ./ESP8266_RTOS_SDK/requirements.txt

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

運行在環境中配置的指令
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
插入開發板ESP8266

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

將設備連接到虛擬機

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

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

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

改變該端口權限

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的權限,

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(樂鑫科技)大中華區合作伙伴,我們不僅用心整理了你在開發過程中可能會遇到的問題以及快速上手的簡明教程;同時也用心整理了樂鑫新產品、新方案的主要特點及應用!希望能幫您第一時間了解并快速用上好的方案和產品!


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

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

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

    關注

    18

    文章

    978

    瀏覽量

    17523
收藏 人收藏

    評論

    相關推薦

    【AI技術支持】ESP32-C3模組AT+MQTT連接AWS證書問題處理

    問題描述在使用ESP32-C3-WROOM-02模組作為無線通信模塊,使用AT-V3.3.0.0版本時,客戶想通過AT的方式配置MQTT證書,驗證服務器可以連接,但AT連接失敗,這是為什么呢?啟明
    的頭像 發表于 11-30 01:01 ?407次閱讀
    【AI技術支持】<b class='flag-5'>ESP32-C3</b>模組AT+MQTT連接AWS證書問題處理

    【AI技術支持】ESP32-C3芯片/模組SPI-AT問題處理

    描述在使用ESP32-C3芯片/模組,AT版本為Release/v3.0.0.0時,客戶在使用常規AT通信時,速率達不到需求,需要換成SPI-AT,測試中遇到問題,這是為什么呢?啟明云端/02
    的頭像 發表于 11-27 01:00 ?632次閱讀
    【AI技術支持】<b class='flag-5'>ESP32-C3</b>芯片/模組SPI-AT問題處理

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

    的WT32C3-S6WiFi模塊,一款在物聯網領域中以其低功耗、高性價比而備受矚目的產品。強大的內核,高效的性能WT32C3-S6模塊搭載了樂鑫ESP32-C3處理器,這款
    的頭像 發表于 08-30 11:54 ?461次閱讀
    <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>低功耗高性能方案,高效無線連接通信

    STM32 ESP8266阿里云鏈接源碼

    stm32F103C8T6 ESP8266 物聯網電表 登錄阿里云
    發表于 08-29 14:21 ?6次下載

    esp32esp8266代碼共用嗎

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

    esp8266esp32區別是什么

    以下是關于ESP8266ESP32的主要區別: 處理器和架構 : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構。
    的頭像 發表于 08-19 18:16 ?5951次閱讀

    esp8266不燒錄可以使用嗎

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

    esp32-c3燒錄代碼的時候提示Failed to connect to ESP32-C3: No serial data received,問題出在哪里?

    畫了一塊esp32-c3但是燒錄代碼的時候提示Failed to connect to ESP32-C3: No serial data received,問題可能出現在什么地方,使用的是ch340模塊下載程序。
    發表于 07-01 07:48

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

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

    請問ESP32-C3ESP32-S2或WROOM系列是否支持單步調試?

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

    請問esp32-c3不支持pcnt嗎?

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

    畫了一塊esp32-c3開發板,燒錄代碼時提示Failed to connect to ESP32-C3: No serial data received為什么?

    我自己畫了一塊esp32-c3開發板但是燒錄代碼的時候就提示Failed to connect to ESP32-C3: No serial data received,用的是ch340,可能是哪里出錯了呢。
    發表于 06-05 07:42

    國產低成本Wi-Fi SoC解決方案芯片ESP8266ESP8285對比差異

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

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

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

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

    和整體解決方案供應商,有非常豐富的充電樁物聯網項目經驗,充電樁物聯網選型中經常會用到ESP32-C3ESP32-S3模組,那么今天小啟就對這幾種方案做個對比,看
    的頭像 發表于 04-30 08:04 ?7068次閱讀
    充電樁選型對比:<b class='flag-5'>ESP32-S3</b>模組和<b class='flag-5'>ESP32-C3</b>模組誰更合適
    百家乐推二八杠| 百家乐打大必赢之法| 百家乐官网网站新全讯网| 大发888游戏平台dafa 888 gw| 澳门百家乐官网游戏说明书| 优博国际| 威尼斯人娱乐场55556| 百家乐只打一种牌型| 百家乐官网打水论坛| 康平县| E世博百家乐的玩法技巧和规则| 乐百家百家乐游戏| 姚安县| 永凡棋牌游戏| 威尼斯人娱乐城骗子| 太阳城百家乐下载网址| 巴特百家乐官网的玩法技巧和规则 | 百家乐赌场破解方法| 百家乐官网棋牌游戏开发| 百家乐官网赌场论坛| 大东方百家乐官网游戏| 汇丰娱乐城| 大发888游戏下载| 威尼斯人娱乐诚| 百家乐国际娱乐平台| 阳江市| 顶级赌场官方安卓版手机下载| 新思维百家乐投注法| 大发888真人游戏平台| 百家乐打揽法| 百家乐越长的路| 博E百百家乐娱乐城| 百家乐高人破解| 大上海百家乐官网娱乐城| 永利百家乐官网娱乐场| 现场百家乐官网平台源码| 百家乐官网投注网中国| 嘉鱼县| 陈巴尔虎旗| 鱼台县| 新竹县|