最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

啟明云端分享|ESP8266的升級(jí)MCU ESP32-C3這兩顆MCU都有哪些區(qū)別呢?

2021-10-08 18:03 作者:啟明云端  | 我要投稿


啟明云端

ESP32-C3今年5月樂鑫量產(chǎn),有不少品牌客戶特別是電工照明類客戶,因?yàn)閮r(jià)格相差不大,ESP32-C3又支持藍(lán)牙配網(wǎng),所以用ESP32-C3替代了原有應(yīng)用的ESP8266,今天小明就為大家盤點(diǎn)一下這兩顆MCU都有哪些不同之處?

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

ESP32-C3 & ESP8266


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

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

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

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

  • ESP32-C3集成 2.4 GHz Wi-Fi和長(zhǎng)距離的 Bluetooth 5 (LE);而ESP8266只集成了集成 2.4 GHz Wi-Fi

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

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

工具鏈設(shè)置

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

a)?ESP8266 準(zhǔn)備工具
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial

ESP32-c3 準(zhǔn)備工具


8266 準(zhǔn)備sdk?:

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

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


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

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


ESP8266 與ESP32-c3 環(huán)境變量設(shè)置 區(qū)別

設(shè)置工具鏈及環(huán)境變量:

ESP8266:

cd ~/Desktop/esp8266/ESP8266_RTOS_SDK

python -m pip install --user -r ./requirements.txt

ESP8266 Linux 工具鏈可從樂鑫網(wǎng)站下載:

對(duì)于 64 位 Linux:

https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz

對(duì)于 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"’



設(shè)置python環(huán)境 :


python2.7 -m pip install --user -r ./ESP8266_RTOS_SDK/requirements.txt


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


get_lx106


get_sdk


ESP32-c3 :

. $HOME/esp/esp-idf/export.sh

此外,如果您希望在當(dāng)下命令提示符窗口使用 ESP-IDF,請(qǐng)使用下方代碼:

復(fù)制并粘貼以下命令到 shell 配置文件中(.profile, .bashrc, .zprofile 等)

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

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

設(shè)置 idf.py 工具鏈

這里的 ~ 表示 家目錄 /home/yonghu

然后 : ./install.sh esp32c3


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

ESP8266 & ESP32-C3 Demo測(cè)試示例

ESP8266

拷貝目錄

cd …/

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

ESP32-c3:

cp ./esp-idf/examples/get-started/hello_world/ ./ -r


編譯和燒入

ESP8266 :

配置 串口波特率為115200

make menuconfig


Y保存

插入開發(fā)板ESP8266


將設(shè)備連接到虛擬機(jī)



sudo ls /dev 顯示 /dev下的usb設(shè)備



改變?cè)摱丝跈?quán)限


燒錄:


ESP32-C3

cd hello_world 跑到hello_world 目錄下


idf.py build 編譯該工程

ls /dev/ttyUSB* 顯示當(dāng)前串口連接



得到 端口號(hào)為 /dev/ttyUSB0

每次燒入前必須輸入sudo chmod 777 改變?cè)揢SB的權(quán)限

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

觀察串口打印信息

打開串口

ESP8266:

make ESPBAUD=115200 monitor


a) ESP32-c3 :

idf.py -p (PORT) monitor

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

就可以看見所有打印信息

啟明云端

作為Espressif(樂鑫科技)大中華區(qū)合作伙伴,我們不僅用心整理了你在開發(fā)過程中可能會(huì)遇到的問題以及快速上手的簡(jiǎn)明教程供開發(fā)小伙伴參考。同時(shí)也用心整理了樂鑫新產(chǎn)品、新方案的主要特點(diǎn)、區(qū)別及應(yīng)用!希望你能第一時(shí)間了解并快速用上好的方案和產(chǎn)品!




啟明云端分享|ESP8266的升級(jí)MCU ESP32-C3這兩顆MCU都有哪些區(qū)別呢?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
子长县| 翼城县| 卫辉市| 开封市| 资中县| 外汇| 许昌县| 韶山市| 商洛市| 堆龙德庆县| 米易县| 定边县| 杭锦后旗| 南川市| 临江市| 兴隆县| 阿拉善左旗| 静海县| 鹰潭市| 和平区| 瑞丽市| 安平县| 龙井市| 南郑县| 彭山县| 宿州市| 道真| 都兰县| 台江县| 苍南县| 洛南县| 土默特左旗| 四子王旗| 清镇市| 利辛县| 抚州市| 海兴县| 安丘市| 吴川市| 德格县| 平山县|