從上表可以看出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.
ESP32-c3 準備工具
b.ESP8266 準備sdk:
git clone --recursive https://github.com.cnpmjs.org/espressif/ESP8266_RTOS_SDK.git
輸入 git submodule update --init --recursive更新 需要多次嘗試直到完全克隆。
ESP32-c3 :
mkdiresp
cd./esp
git clone --recursive https://github.com/espressif/esp-idf.git
克隆文件到當面路徑下,也就是剛剛創(chuàng)建的文件夾esp
輸入 git submodule update --init --recursive更新 需要多次嘗試直到完全克隆。
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;
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"'
設置python環(huán)境 :
python2.7 -m pip install --user -r ./ESP8266_RTOS_SDK/requirements.txt
運行在環(huán)境中配置的指令
get_lx106
get_sdk
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
接著 :../export.shesp32c3 ( esp32c3打不打無所謂)
ESP8266 & ESP32-C3 Demo測試示例
1.拷貝目錄
cd ../
cp ESP8266_RTOS_SDK/examples/get-started/hello_world/ ./hello_world -r
ESP32-c3:
cp ./esp-idf/examples/get-started/hello_world/ ./ -r
2.編譯和燒入
ESP8266 :配置串口波特率為115200
makemenuconfig
Y保存
插入開發(fā)板ESP8266
將設備連接到虛擬機
sudols/dev顯示 /dev下的usb設備
改變該端口權(quán)限
燒錄:
ESP32-C3
cdhello_world跑到hello_world目錄下
idf.pybuild編譯該工程
ls /dev/ttyUSB* 顯示當前串口連接。
得到 端口號為 /dev/ttyUSB0
每次燒入前必須輸入sudochmod777 改變該USB的權(quán)限,
idf.py -p PORT [-b BAUD] flash 燒入即可看見。
3.觀察串口打印信息
a)打開串口
ESP8266:make ESPBAUD=115200 monitor
ESP32-c3 :
idf.py-p(PORT)monitor
這個PORT即端口號,如上則是/dev/ttyUSB0 命令 : idf.py-p/dev/ttyUSB0 monitor
就可以看見所有打印信息。
啟明云端作為Espressif(樂鑫科技)大中華區(qū)合作伙伴,我們不僅用心整理了你在開發(fā)過程中可能會遇到的問題以及快速上手的簡明教程;同時也用心整理了樂鑫新產(chǎn)品、新方案的主要特點及應用!希望能幫您第一時間了解并快速用上好的方案和產(chǎn)品!
原文標題:啟明云端分享|盤點Esp32-C3與Esp8266 的區(qū)別
文章出處:【微信公眾號:啟明云端科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
ESP32
+關(guān)注
關(guān)注
21文章
1015瀏覽量
19171
發(fā)布評論請先 登錄
圓滿收官!啟明云端亮相揚州毛絨玩具AI峰會,以硬核技術(shù)驅(qū)動毛絨玩具智變升級

ESP32-C3開發(fā)板全面支持小智AI!燒錄實戰(zhàn)指南來了!

Wi-Fi 6超值暢享|樂鑫ESP32-C61 SoC,啟明云端樂鑫科技代理商

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

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

把esp8266加入到c51單片機單通道程序怎么寫
【AI技術(shù)支持】ESP32C3 開發(fā)板在Linux環(huán)境下,進行JTAG 調(diào)試演示

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

esp32和esp8266代碼共用嗎
esp8266和esp32區(qū)別是什么
esp8266不燒錄可以使用嗎
esp8266wifi模塊怎么連接手機
ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區(qū)別?ESP32-WROOM-32 后綴字母代表的意思是?

評論